2017-03-14 20 views
1

URLに疑問符(?)が含まれている別のサイトからURLをリダイレクトしようとしています。新しいURLにリダイレクトしますが、疑問符の後に新しいURLに文字列を追加します。疑問符を含むURL(301)をリダイレクトする方法

例えば、私の古いサイトのURLは

www.example.com/test/new-test?xyz 

それは、新しいURLにリダイレクトしますが、新しいURLに?xyzを追加

www.abc.com/lorem 

にリダイレクトしたいです。 リダイレクト後、新しいURLは次のようになります。

www.abc.com/lorem?xyz. 

私は.htaccessファイルに変更を加えました。

Redirect 301 /test/new-test?xyz www.abc.com/lorem 

誰もが私はwww.abc.com/lorem

答えて

0

のQueryStringにリダイレクトすることができますどのようにお勧めできますが、リダイレクトディレクティブでの試合の一部ではありません。あなたはモンドリライトを使用する必要があります:

RewriteEngine on 

RewriteCond %{QUERY_STRING} xyz 
RewriteRule ^test/new-test/?$ /loerm? [L,R] 

?宛先の末尾のは、古いクエリー文字列を削除するので重要です。

+0

まだ追加されていますか?リダイレクトされたURLの最後に – Nitin

+0

ブラウザキャッシュをクリアしてみてください。 – starkeen

関連する問題