htaccess重定向htm到html无法正常工作

时间:2011-11-14 00:37:01

标签: .htaccess mod-rewrite redirect url-rewriting

我有一个大约一英里长的重定向文件的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

谢谢马里奥

1 个答案:

答案 0 :(得分:0)

找到解决方案。这很好用:

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