Redirect 301 /index.php?hogehoge http://www.hogehoge.jp/index.php?fugafuga
「?」があるために上手く動いてないところまでは分かったんですが。
どういう記述をしてよいか分かりません。
ご教授いただけますでしょうか。
'?'が正規表現文字として解釈されているのだと思うので、下記のようにしてみてください。
Redirect 301 /index.php\?hogehoge http://www.hogehoge.jp/index.php?fugafuga
*参考サイト
たぶん Redirect ディレクティブではクエリーまでは判定できないと思う。
mod_rewrite が使用できる環境であれば、以下の設定でいけるはず
mod_rewrite - Apache HTTP Server
RewriteEngine On RewriteRule /index\.php\?hogehoge http://www.hogehoge.jp/index.php?fugafuga [R,L]
試してみたのですが。上手くいきません。
上記の記法で「?」など無くして下記のように試しても動きませんでした。
RewriteEngine On
RewriteRule /index.html http://www.hogehoge.jp/ [R,L]
これでどうでしょうか。
RewriteEngine On
RewriteRule ^/?index\.html http://www.yahoo.co.jp/ [R=301,L]
RewriteEngine On
RewriteRule ^/?(index\.php|hogehoge){1}$ http://search.yahoo.co.jp/search?p=test [R=301,L]
http://www.gac.jp/article/index.php?stats=question&category=8&id...
リダイレクトは効きました。
が、希望通りの動きには至りませんでした。
もう少し自分で試してみます。
ありがとうございました。
回答、ありがとうございます。確認いたします。
ありがとうございます。
が、上手くいかないようです。
うーん何ででしょう。。。