使用mod_rewrite删除文件扩展名

时间:2011-03-05 00:20:34

标签: .htaccess mod-rewrite

我正在寻找一种方法来删除包含文件扩展名的传入链接,例如.htm,.html和.php,并发送302响应,以便引荐来者知道更新其链接。

例如,www.acmeinc.com / project.html将重定向到www.acmeinc.com/projects并发送302响应。

1 个答案:

答案 0 :(得分:0)

这样的事情应该是神奇的:

RewriteRule ^([^\.]+)\. $1 [R=302,L]

此规则仅适用于www.acmeinc.com/projects.html,不适用于www.acmeinc.com/projects.seconddot.html。 如果您只想重写某些扩展名,请使用此规则。

RewriteRule ^([^\.]+)\.(html|php|js|foobar) $1 [R=302,L]