- 締切済み
クエリ付き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
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- askaaska
- ベストアンサー率35% (1455/4149)
試す環境を作るのが面倒なので 推測で回答しちゃうけどいいかしら RewriteEngine on RewriteCond %{QUERY_STRING} ^.+$ RewriteRule /index.php$ /brand/devoa [R=301,L] て書いてみるとかどお?
- askaaska
- ベストアンサー率35% (1455/4149)
index.php内で QUERY_STRINGを取得して それがあったら header('Status: 301 Moved Permanently'); header('location: http://~/brand/devoa '); exit(); とかだめ?
補足
返信が遅くなって申し訳ございませんでした。 Apache の mod_rewrite を利用した方法が知りたいです。 もし、ご存知でしたらご回答をよろしくお願いします。