我有一个大约一英里长的重定向文件的htaccess文件,一切正常。但我不能让这个工作:
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
也有可能。或根本没有子目录。
另外,我不能使用
redirect 301
因为CMS的URL重写代码不起作用。我的所有重定向都使用RewriteRule
谢谢马里奥
答案 0 :(得分:0)
找到解决方案。这很好用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} \.htm$
RewriteRule ^(.*) %{REQUEST_URI}l [R=301,L]