使用查询参数重定向旧域名

时间:2017-07-14 作者:Joshua

抱歉,如果这是错误的地方,但我有一个WordPress网站,我需要将一个带有各种查询参数的旧域批量重定向到一个新的URL。。。

旧域是:www.mysite.com/newspage.asp?m=4&y=2015

我需要该URL,以及具有不同查询参数的URL:mysite.com/news.

我已经浏览了互联网的各个部分,但似乎找不到任何有效的东西,所以任何帮助都将是巨大的!

此外,我想通过.htaccess 文件

谢谢

乔希

1 个回复
SO网友:MrWhite

旧域是: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 (查询字符串放弃)标志。

结束

相关推荐

禁止的403错误,访问权限,无法读取htaccess

最近清理安装了一个旧wordpress到最新的wordpress 4.2.2版本(主题和内容/上载文件夹除外)。每当我加载style之类的文件时,我都会在下面看到这个错误。手动在web浏览器中使用css。我尝试过:将此文件的权限更改为644、755和777。c至。所以在。htaccess将htaccess权限从644更改为755,甚至更改为777</在htaccess中添加mod\\u sec条款,以上都不适用于我。是否仍发生此错误?我正在运行PHP 5.4.43和Wordpress 4.2.2。&