1

以下のように301リダイレクトを書きます

Redirect 301 /catalogue/novelty_linen_q_t/spongebob_squarepants/spongebob_squarepants_quilt_cover_wonderland/image/?size=275x275&helper=1281395930.79 http://www.thebedroom.com.au/manchester/character-bedding.html?size=275x275&helper=1281395930.79

しかし、 http://www.thebedroom.com.au/catalogue/novelty_linen_q_t/spongebob_squarepants/spongebob_squarepants_quilt_cover_wonderland/image/?size=275x275&helper=1281395930.79に行くと

http://www.thebedroom.com.au/manchester/character-bedding.html?size=275x275&helper=1281395930.79にリダイレクトします

........ http://www.thebedroom.com.au/manchester/character-bedding.htmlにリダイレクトする必要があり ます

4

1 に答える 1

1

Redirect ディレクティブからクエリ文字列を削除します。これが次のとおりです (コメントを表示するには、必ず右端までスクロールしてください)。

#                                                                                                                           This question mark right here is why you have a query string in your redirect ---------v
Redirect 301 /catalogue/novelty_linen_q_t/spongebob_squarepants/spongebob_squarepants_quilt_cover_wonderland/image/?size=275x275&helper=1281395930.79 http://www.thebedroom.com.au/manchester/character-bedding.html?size=275x275&helper=1281395930.79

なぜそれが機能しているのかはよくわかりませんが、 の後にすべてを削除し、 をそのままにしておく必要があります。これには、迷子の疑問符という見苦しい副作用がありますが、 mod_rewrite を使用してそれを取り除くことができます。??Redirect

RewriteEngine On
RewriteRule ^catalogue/novelty_linen_q_t/spongebob_squarepants/spongebob_squarepants_quilt_cover_wonderland/image/?$ /manchester/character-bedding.html? [L,R=301]
于 2012-08-21T19:49:34.637 に答える