2011-02-09 2 views
0

htaccess와 함께 마침표 (점)를 어떻게 제거합니까?htaccess - 후행 기간 제거

방문자가 http://example.com/mypage으로 이동하는 경우. 404 오류가 발생합니다. 난 이미 내 htaccess로 파일에 다음과 같습니다

RewriteRule ^(.*)\.html$ http://example/$1 [R,L] 
RewriteRule ^(.*)\.htm$ http://example.com/$1 [R,L] 

내가이 일 것입니다 추가 가정하지만, 그렇지 않습니다 :

RewriteRule ^(.*)\.$ http://example.com/$1 [R,L] 

사전에 감사합니다.

+0

내가 (당신이 [mod_rewrite를의 로깅 기능]을 사용하여 디버깅을 수행해야합니다 생각 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html #rewriteloglevel). – Gumbo

+0

나는 동일한 문제가있다. 다시 쓰기 : $http : // localhost : 8080/API/author/rewriterule에 적용된 get_author_articles.php? first_name = $ 1 & last_name = $ 2이 (가) J./Doe –

답변

0
RewriteRule ^(.+)\.$ http://www.example.com/$1 [R=301,L] 

가 후행 점을 제거합니다

+1

이것은 기본적으로 Eliza가 작동하지 않는다고 말한 것과 같은 정규식입니다. (당신은'*'대신에'+'를가집니다. 그렇지 않으면 동일합니다.) 여기에 약간의 미묘함이 있습니까? 그렇다면 아마도 언급해야합니다. –

관련 문제