2017-05-24 12 views
1

サブフォルダを別のサブフォルダにリダイレクトする必要がありますが、後続のスラッシュやURLパラメータの後ろにあるものを引き継ぐ必要はありません。例えばサブフォルダを別のサブフォルダにリダイレクトしてパラメータを追加しない

www.mysite.com/this-is-the-old/ - > www.mysite.com/this-is-the-new/

しかし、私はこれをしたいと思いますユーザーが古いURLの最後に何を追加しても、リダイレクトされます。何を試しても(RedirectMatchまたはRewriteRuleのいずれか)、常に新しいURLに末尾の文字が追加されます。

答えて

1

あなたはあなたのサイトのルートの.htaccessに、この書き換えルールを使用することができます。

RewriteEngine On 

RewriteRule ^this-is-the-old(/.*)?$ /this-is-the-new/? [L,NC,R=301] 

あなたはこの新しいルールをテストする前に、完全にブラウザのキャッシュをクリアすることを確認します。

+1

ありがとうございました!これは完全に機能します。私は似たような構文を使っていましたが、? –

関連する問題