2011-08-30 2 views
1

내 .html 확장자에 대해 301 리디렉션을 만들려고하지만 모든 RewriteRule 시도가 무한 루프를 만듭니다. 현재의 htaccess 파일은 아래에 있습니다.RewriteRule은 .htaccess 파일에서 발생합니다.

예를 들어 우리의 연락처 페이지는 "/contact.html"과 "/ contact"를 통해 액세스 할 수 있지만 "contact.html"은 "/ contact"로 301 리디렉션하도록하고 싶습니다.

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.html [NC,L] 

RewriteCond %{HTTP_HOST} ^pulseconsulting\.co.nz$ [NC] 
RewriteRule ^(.*)$ http://www.pulseconsulting.co.nz/$1 [R=301,L] 

답변

1

이미 디렉토리가

RewriteRule ^([^\.]+)$ $1.html [NC,L] 
+0

감사를 /dir.html 다시 쓰기 있습니다 - 난 그냥 모두 링크가 여전히 액세스로 비록 301 리디렉션을 구현해야합니다. – user920515

관련 문제