2016-07-06 16 views
0

私はフォーラムで回答を検索しましたが、私のために働いていませんでした。リダイレクト301とhtaccessでURLに変数がある

私はWordpressを使用してウェブサイトを再構築し、古いURLを保持したいと考えています。

古いURL: /bingo/play-bingo-40/review?reviews_id=16

NWE URL:任意の1

RewriteCond %{QUERY_STRING} ^reviews_id=([^&]+) [NC] 
RewriteRule ^bingo/play-bingo-40/review https://website.com/product/the-new-url-of-play-bingo-40/? [R=301] 

https://website.com/product/the-new-url-of-play-bingo-40/

私はこれを試してみましたか?

+0

ですこのリダイレクトを試してみましょう301/bingo/play-bingo-40/review?reviews_id = 16 https://website.com/product/the-new-url-of-play-bingo -40/ – unixmiah

+0

シンプルな301リダイレクトプラグインを使用できます。 https://wordpress.org/plugins/simple-301-redirects/このサイトにアクセスしてドキュメントを読み、このプラグインを使用してください。 – WisdmLabs

+0

ありがとうございますが、すでに試してみましたが動作しません。 –

答えて

0

クエリ文字列から何も使用しないので、RewriteCondでキャプチャする必要はありません。あなたがhttp://httpd.apache.org/docs/current/rewrite/intro.htmlを参照してください、特に一般のmod_rewriteと正規表現の詳細については、この1

RewriteRule ^bingo/(.+?)/review https://example.com/product/the-new-url-of-$1/? [R,L] 

をキャプチャする必要がありますので、リクエストURLの一部を使用するように見えます。正規表現のもう一つの良い参考資料はhttp://www.regular-expressions.info/

関連する問題