2015-01-29 5 views
2

나는 PHP로 구축 된 사이트를 가지고 있으며, .php 확장자를 제거하기 위해 .htaccess 파일을 사용하고 있습니다.후행 슬래시로 인해 페이지가 404로 바뀜

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

이 잘 작동하고 내가 /file을 수행하여 /file.php에 액세스 할 수 있습니다. 그러나 URL 끝에 끝에 슬래시를 넣으면 404 오류가 발생합니다. 나는 꽤 많은 일을 시도했지만 그 일을 할 수는 없다. 아무도 내가 뭘 잘못하고 있는지 알아?

답변

3

는이 htaccess로 사용할 수 있습니다

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

감사하지만, 난 여전히 같은 문제를 얻을. 후미 슬래시를 추가하면 404가 파일을 가져 가기 때문에/.php – Bender

+0

지금 바로 수정하십시오. – Croises

관련 문제