電子書籍の厳選無料作品が豊富!

お世話になります
.htaccess でリダイレクトを行いたいのですが、パラメータ付きのURLの為かリダイレクトができません。

.htaccess内の記述↓
redirect 301 /aaa/bbb.php?N=1 http://www.aaa.com/index.html

「?=N1」の部分を取れば問題なくリダイレクトします
パラメータ付きのURLはリダイレクト可能でしょうか?

よろしくお願いいたします

A 回答 (1件)

「?」は正規表現の「任意の1文字」の解釈になりますので、そのような使い方はできません。


エスケープすれば良いのではないでしょうか?

この回答への補足

Gletscherさん、ご返答ありがとうございます

すみません、「エスケープ」の意味がわからなかったので調べて試してみたのですが、リダイレクトされませんでした
「?」の前に「¥」をつけたのですが、こちらの対応で間違えなかったでしょうか?

redirect 301 /aaa/bbb.php¥?N=1 http://www.aaa.com/index.html
※上記の「¥」全角ですが実際は半角で入れています。

補足日時:2012/12/04 20:11
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!