2011-07-05 5 views
0

나는 범주에이 규칙을 사용하고 있습니다 :숨기기 PHP는 확장자가

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9-/]+)$ categories.php?url=$1 
RewriteRule ^([a-zA-Z0-9-/]+)/$ categories.php?url=$1 

내가 xxx.php 같은 정적 파일을 이미 PHP는 확장자를 숨기려고합니다. 이 규칙을 사용하는 임 :

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

이 규칙은 작동하지 않으며 xxx.php는 categories.php 페이지로 이동합니다. 정적 페이지에는 어떤 규칙을 사용할 수 있습니까? 어떤 "folder /(.*)$ $ 1.php"도 사용할 수 있습니까? 당신이 첫번째 규칙 의 두 번째 세트를 넣어 있는지 확인 경우 사전

답변

2

에서

덕분에, 잘 작동합니다. 규칙은 순서대로 실행됩니다. 따라서 게시물에 규칙이있는 순서대로, xxx에 대한 요청은 두 번째 규칙에서 요청을보기 전에 categories.php?url=xxx으로 다시 작성되므로 트리거되지 않습니다.

+0

대단한 도움에 많은 감사드립니다 ... – utopia