- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでの転送:転送元URL内のパラメータを削除したい)
URLのパラメータを削除する方法について
このQ&Aのポイント
- .htaccessを使用してURLのパラメータを削除する方法について詳しく説明します。
- 質問の内容は、.htaccessでの転送において、転送元URL内のパラメータを削除したいというものです。
- 質問者は、.htaccessで1つのURLを別のURLに転送したいが、パラメータも含めて削除したいと述べています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
RewriteRule ^.* http://www.hoge.jp/tokyo/shop/? [R=301] の ^.* の部分で任意の URL を書き換えるようにしています。 ここを RewriteRule ^ie_tokyo http://www.hoge.jp/tokyo/shop/? [R=301] に変更すればよいはずです。
その他の回答 (1)
- t-okura
- ベストアンサー率75% (253/335)
回答No.1
mod_rewrite が使えるなら ie_tokyo の下に置いた .htaccess で RewriteEngine On RewriteBase /ie_tokyo RewriteRule ^.* http://www.hoge.jp/tokyo/shop/? [R=301] とすることで可能です。
質問者
お礼
どうもありがとうございますm__m 試してみたのですが、URL内の「ie_tokyo」の部分も動的に生成される文字列だったため、この名前のフォルダが存在しておらず、教えていただいた場所に設置することができませんでした。 試しに直下ディレクトリに下記を書いてみたのですが、転送がループしています、というエラーになってしまいました。 RewriteEngine On RewriteBase / RewriteRule ^.* http://www.hoge.jp/tokyo/shop/? [R=301] この場合はやはり難しいでしょうか>_<?
お礼
教えていただいた方法でできました!! ルート直下に下記の設定を書いたら期待通り動くようになりました。 RewriteEngine on RewriteRule ^ie_tokyo http://www.hoge.jp/tokyo/shop/? [R=301] とても助かりました。どうもありがとうございましたm__m