htaccess重定向所有html文件

时间:2009-09-24 17:03:39

标签: .htaccess redirect

有人可以写一条规则来重定向

的所有请求
http://www.example.com/some_page.html

http://www.example.com/some_page/

谢谢!

2 个答案:

答案 0 :(得分:23)

如果您确实要将/some_page.html的请求重定向到/some_page/

RewriteRule (.+)\.html$ /$1/ [L,R]

但是如果您想要撤消(将/some_page/的请求重定向到/some_page.html):

RewriteRule (.+)/$ /$1.html [L,R]

要进行永久重定向,请使用R=301代替R。而对于内部重写,请使用不带R标志的规则。

答案 1 :(得分:2)

你的意思是:

RedirectMatch 301 (.*)\.html$ http://www.example.com$1/