• 締切済み

クエリ付きURLをクエリ無しURLにリダイレクト

お世話になります。 旧サイトの”クエリ付きURL”を新サイト”クエリ無しURL”にリダイレクトさせる方法が知りたいです。よろしくお願いいたします。 以下は、旧サイトのクエリ付きURLです。 旧サイトURL /index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=4&Itemid=62&limitstart=0&lang=en /index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=4&Itemid=62&limitstart=0&lang=ja /index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=4&Itemid=62&limitstart=0 /index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=4&Itemid=62 /index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=4 以下の新サイトのクエリ無しURLに301でリダイレクトしたいです。 新サイトURL /brand/devoa

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

試す環境を作るのが面倒なので 推測で回答しちゃうけどいいかしら RewriteEngine on RewriteCond %{QUERY_STRING} ^.+$ RewriteRule /index.php$ /brand/devoa [R=301,L] て書いてみるとかどお?

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

index.php内で QUERY_STRINGを取得して それがあったら header('Status: 301 Moved Permanently'); header('location: http://~/brand/devoa '); exit(); とかだめ?

Marshmallows
質問者

補足

返信が遅くなって申し訳ございませんでした。 Apache の mod_rewrite を利用した方法が知りたいです。 もし、ご存知でしたらご回答をよろしくお願いします。

関連するQ&A