SEO対策の観点から、同じコンテンツのページURLを統合したいため、
301リダイレクトを行いたいのですが、
パラメータ付きのURLからパラメータ付きへのリダイレクトのためなのか、
どうしてもリダイレクトの動作が発生しません。
https://abc.com/products/list?category_id=289(飛ばしたい元)
↓
https://abc.com/products/list?category_id=295(飛ばしたい先)
以下の記述ではきちんと動作しませんでした。
RewriteCond %{QUERY_STRING} ^category_id=289$
RewriteRule ^products/list$ /products/list?category_id=295 [R=301]
どなたか教えてください。
言語とか環境とか、どういう方法でリダイレクトしようとしてるかは明示してタグつけたほうがいいですよ
・.htaccessですか?それとも httpd.conf系のconfですか?
・.htaccess の場合、どこに配置してますか?(DocumentRoot直下?)
・質問タイトルの【新】とは? https://teratail.com/help/question-tips#questionTips3-1
・記載されているのは質問に記載の2行のみですか?それとも他に何か記載されているのでしょうか?
> きちんと動作しませんでした
とは具体的にどうなるのですか?
もろもろご指摘ありがとうございます。内容修正してみました。なお.htaccessに記載している他の内容は、httpsとwww無しに統一する記述のみとなります。

回答2件
あなたの回答
tips
プレビュー