旧域是:www.example.com/newspage.asp?m=4&y=2015
我需要该URL,以及具有不同查询参数的URL:example.com/news
.
那么,您是否也在使用此重定向更改主机(将www子域更改为裸域)?否则,看起来您可以忽略查询字符串。这对于mod\\u重写来说是相对简单的。以下指令需要接近.htaccess
文件,位于WordPress前端控制器之前。
RewriteRule ^newspage\\.asp$ http://example.com/news? [R=301,L]
这将匹配任何查询字符串。
这个?
在RewriteRule
替换从请求中删除查询字符串。否则,它将传递到目标URL。或者,在Apache 2.4+,您可以使用QSD
(查询字符串放弃)标志。