以前のウェブサイトは、さまざまな基盤を持つページでいっぱいでした。再設計と新しいコンセプトにより、ウェブサイトは1ページのみで構成されています。したがって、すべての古いページを / にリダイレクトする必要があります。
ページの例:
http://domain.com/catalog/index.html?c_id=145
http://domain.com/catalog/?c_id=116
http://domain.com/news/read.html?id=174
and so on.
htaccess では、次のようないくつかのルールを作成しました。
RewriteRule ^catalog(.*)$ http://domain.com/ [L,R=301]
しかし、このルールは完全な制御を提供せず、結果は満足のいくものではありません:
http://domain.com/?c_id=145
どうすればこれを取り除くことができますか? http://domain.com
そのようなすべてのリンクを追加せずにリダイレクトする必要があります。{QUERY_STRING} が役立つと思いますが、これを正しく行う方法がわかりません。
どんな助けでも大歓迎です。ありがとう!