0

我有一个大规模定制的 .htaccess 文件,我不能对其进行过多修改(因为它会破坏现有的旧站点)。但是,我需要重定向一些路径。

我在顶部附近放置了以下内容RewriteEngine on

Redirect 301 /old_very_long_page /foob/new_site/newpage

重定向有效,但 .htaccess 中的另一条规则将标题作为查询字符串附加到页面,例如:

http://foob/new_site/newpage?foo=blablalblalbabla

我无法删除此重写,因为它会破坏网站的其他部分。一旦找到匹配项,有没有办法可以在 .htaccess 中返回以忽略所有其他规则?

4

1 回答 1

1

我已经想通了。我会回答我自己的问题,以防其他人遇到同样的问题。

RewriteRule ^old_very_long_page(/?.*) /foob/new_site/newpage$1 [R=301,L]
于 2013-03-04T20:56:48.473 回答