前提・実現したいこと
WordPressで生成されるページ(https://sample.com/page/****/)をTOP(https://sample.com/)にリダイレクトさせたいです。
発生している問題
現在、下記のように https://sample.com/page/(数字)/が生成されており、TOPと同様のコンテンツが重複して存在している状況です。
https://sample.com/page/2/
https://sample.com/page/12345678/
なので、重複を避けるためにTOP(https://sample.com/)に301リダイレクトをかけたいです
注意点として、
https://sample.com/?s=hogehoge
https://sample.com/page/2/?s=hogehoge
https://sample.com/page/2?s=hogehoge
などは重複コンテンツではないので、リダイレクトがかからないようにしたいです
つまり、「/page/で、パラメータが空ならば、301リダイレクト」
というのを実現したいです。
試したこと
.htaccessに下記を記載しましたが、うまく行きませんでした。
RewriteEngine on RewriteCond %{QUERY_STRING} (^|&)s=(.*?)($|&) RewriteRule ^page/(.*)/$ - [E=X_S:%2] RewriteCond %{ENV:X_S} ^$ RewriteRule ^/$ [R=301]
回答1件
あなたの回答
tips
プレビュー