• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでの転送:転送元URL内のパラメータを削除したい)

URLのパラメータを削除する方法について

このQ&Aのポイント
  • .htaccessを使用してURLのパラメータを削除する方法について詳しく説明します。
  • 質問の内容は、.htaccessでの転送において、転送元URL内のパラメータを削除したいというものです。
  • 質問者は、.htaccessで1つのURLを別のURLに転送したいが、パラメータも含めて削除したいと述べています。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

RewriteRule ^.* http://www.hoge.jp/tokyo/shop/? [R=301] の ^.* の部分で任意の URL を書き換えるようにしています。 ここを RewriteRule ^ie_tokyo http://www.hoge.jp/tokyo/shop/? [R=301] に変更すればよいはずです。

cocobu
質問者

お礼

教えていただいた方法でできました!! ルート直下に下記の設定を書いたら期待通り動くようになりました。 RewriteEngine on RewriteRule ^ie_tokyo http://www.hoge.jp/tokyo/shop/? [R=301] とても助かりました。どうもありがとうございましたm__m

その他の回答 (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] とすることで可能です。

cocobu
質問者

お礼

どうもありがとうございますm__m 試してみたのですが、URL内の「ie_tokyo」の部分も動的に生成される文字列だったため、この名前のフォルダが存在しておらず、教えていただいた場所に設置することができませんでした。 試しに直下ディレクトリに下記を書いてみたのですが、転送がループしています、というエラーになってしまいました。 RewriteEngine On RewriteBase / RewriteRule ^.* ​http://www.hoge.jp/tokyo/shop/?​ [R=301] この場合はやはり難しいでしょうか>_<?