.htaccess将文件扩展名重定向到另一个

时间:2013-01-28 16:08:53

标签: regex apache .htaccess

我正在尝试重定向以下网址:

http://mysite/test.cfm

http://mysite/test.html

这就是我试过的......正则表达式适用于在线正则表达式测试程序但在我的.htaccess文件中不起作用:

RewriteCond %{THE_REQUEST} ^(.*)\.cfm
RewriteRule ^(.*)(?=\.cfm) $1.html [L]

它似乎正在尝试重定向到.cfm.html - 这对我来说没有多大意义,因为第二个正则表达式告诉它不要匹配.cfm。

1 个答案:

答案 0 :(得分:0)

如果你真的想要重定向(要求客户端使用HTTP代码302获取另一个文档),你可以使用带有以下重定向的Mod_alias

    RedirectMatch (.*)\.cfm$ $1.html  

祝福, 马蒂亚斯