2014-07-13 2 views
1

htaccess를 사용하여 URL 변수를 다시 쓰려고합니다. 내가 필요한Apache2 ModRewrite 동적 URL

Example url http://example.com/assets/asset.php?id=9e233a25-994e-4262-8bfb-e477de1474ae 

http://example.com/assets/9e233a25-994e-4262-8bfb-e477de1474ae 

내 htaccess로 파일은 다음과 같습니다이다 :이 같은 내 htaccess로 파일에 넣어해야합니까

RewriteEngine On 
RewriteBase/


RewriteEngine On 
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /asset\.php\?id=(.*)\ HTTP 
RewriteRule^/%1\? [R,L] 

RewriteRule ^(.*)$ /asset.php?id=$1 [L] 

가 작동하지 않습니다?

답변

0

장소이 당신의 DocumentRoot/.htaccess 코드 :

RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} \s/+assets/asset\.php\?id=([^\s&]+) [NC] 
RewriteRule^/assets/%1? [R,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^assets/([^/]+)/?$ assets/asset.php?id=$1 [L,QSA,NC] 
+0

확인이 루트 폴더에서 작동하지만 하위 폴더에 대한? –

+0

반갑습니다. 이를 위해 요구 사항을 명확하게 설명하는 새로운 질문을 만들어야합니다. – anubhava