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 に答える