質問: リニューアルを行ったため、使用しなくなったパラメーター付きのURLをトップにリダイレクトを行いたいのですが、 パラメーター付きのリダイレクトが分かりません。 ■リダイレクト内容 パラメーターの『?page_id=〇〇〇(〇には数字が入ります。)』を.htaccessでリダイレクトしたいのですが、 〇〇〇の箇所の桁や数字が変動するため、パラメーターに『page_id=』が含まれていたら トップページにリダイレクトをかける設定にしたいです。 ■イメージ https://tesu.com/?page_id=001 ↓ https://tesu.com/ https://tesu.com/?page_id=02 ↓ https://tesu.com/ ■補足 パラメーター無しのリダイレクトができますので、 .htaccessの対応しています。 よろしくお願いします。
回答: ``` RewriteEngine On RewriteCond %{QUERY_STRING} page_id= RewriteRule ^ /? [R=301,L] ``` `page_id`の他に`aaapage_id`のような物があり、それを対象外にするには正規表現で工夫が要ります。