【发布时间】:2013-02-21 06:47:49
【问题描述】:
过去的网站充满了不同基础的页面。重新设计并采用新概念后,该网站仅包含一页。所以我需要将所有旧页面重定向到/。
例如页面:
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} 可以提供帮助,但我不知道如何正确执行此操作。
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: .htaccess mod-rewrite rewrite query-string