2011-09-14 2 views
0

.htaccess를 사용하여 URL에서 .php 확장자를 제거하려고합니다.이 작업을 수행하는 방법과 사용하고있는 뷰 사이트를 발견했습니다..htaccess에서 .php 확장자 제거 (404?)

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

그러나 나는

그것은 잘 작동 (즉, htaccess로하지 않고 mydomain.com/user/settings.php 것) mydomain.com/user/settings에 갈 때. 그러나 내가 mydomain.com/user/settings/ (마지막에 트렌드 스플래시)에 갈 때 내 사용자 정의 404 오류 페이지를 여기 주위에 (& 비슷한 질문) 주위를 둘러 보았다 질문과 구글지만 실제로 작동하지 않을 수 있습니다 내가 뭘 놓치고 있니?

이 Flexer

답변

1

에게, 감사이 후행 슬래시 처리하기 위해 시도

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+?)/?$ $1.php [NC,L] 
+0

안녕하세요, 감사 그러나 나는 그것이^(RewriteRule의 작업있어 아무것도하지 않았다 [^ \를.] +)/$ $ 1.php [NC, L]. ** UPDATE ** nvm은 끝 부분에 traiing slash가있는 경우에만 작동합니다 .. – Flexer

+0

첫 번째 섹션을 비 탐심으로 만드는 데 필요한 업데이트 된 규칙을 사용해보십시오 –

관련 문제