我有一个大规模定制的.htaccess文件,我无法修改太多(因为它会破坏现有的旧网站)。但是,我需要重定向一些路径。
我在RewriteEngine on
之后将以下内容放在顶部附近:
Redirect 301 /old_very_long_page /foob/new_site/newpage
重定向有效,但.htaccess中的另一条规则将标题作为查询字符串附加到页面,如:
http://foob/new_site/newpage?foo=blablalblalbabla
我无法删除此重写,因为它会破坏网站的其他部分。有没有办法可以在.htaccess中放置一个返回,以便在找到匹配项后忽略所有其他规则?
答案 0 :(得分:1)
我已经弄清楚了。如果其他人遇到同样的问题,我会回答我自己的问题。
RewriteRule ^old_very_long_page(/?.*) /foob/new_site/newpage$1 [R=301,L]