2013-11-04 2 views
1

현재 URL에 .php 확장자를 놓습니다.폴더를위한 .php 확장자 - htaccess

내가 사용

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]+)/$ $1.php 

# Forces a trailing slash to be added 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
RewriteRule (.*)$ /$1/ [R=301,L] 

문제는 내가 폴더가있는 경우 작동하지 않습니다. 모든 폴더 그룹에 추가해야합니다. 더 쉬운 방법이 있다는 것을 압니다.

아무도 도와 줄 수 있습니까?

답변

1

이 포함 된 요청을 제외한 이 아닌 정규식을 변경하기 만하면됩니다.

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

화살 나무의 일종 :

는 귀하의 첫 번째 규칙을 변경

! 무리 감사. – Dan