2011-11-14 3 views
0

나는 약 1 마일 정도의 리디렉션으로 가득 찬 htaccess 파일을 가지고 있습니다. 모두 정상적으로 작동합니다. 하지만 난이 하나가 작동하도록 어차피 내 URL 중 많은 사람들이 같이하는 것이htaccess htm이 html로 작동하지 않습니다.

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\.htm$ $1.html [R=301] 

참고 : http://www.domain.com/foo/bar/something/final.htm

하위 디렉토리의 수는 달라집니다. 또한

http://www.domain.com/foo/final.htm

가능합니다. 또는 서브 디렉토리가 전혀 없습니다.

또한, 나는 작동하지 않습니다 CMS의 URL 재 작성 코드로

redirect 301 

을 사용할 수 없습니다. 내 모든 리디렉션 RewriteRule

감사 마리오

+1

다른 리다이렉트 규칙은이 중 하나와 충돌하지 않습니까? 아니면이를 위반하는 다시 쓰기 조건 집합이 있습니까? – slugonamission

+0

방금 ​​내 모든 사용자 지정 리디렉션을 제거했지만 여전히 운이 없습니다. – rotezecke

+0

'$ 1' 앞에'/'를 추가해 보셨습니까? –

답변

0

해결책을 찾을 사용합니다. 이게 잘 작동합니다 :

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} \.htm$ 
RewriteRule ^(.*) %{REQUEST_URI}l [R=301,L] 
관련 문제