301重定向问题 - 忽略重定向路径

时间:2017-01-23 20:54:25

标签: .htaccess mod-rewrite url-rewriting

我遇到了一个我认为应该非常简单的重定向问题。

以下是我所拥有的:

COUNTIFS

但是,当我输入redirect 301 /datatools.php https://www.newsite.com/?p=1613 时,它会一直转到www.oldsite.com/datatools.php,而不是我在重定向中列出的网址。

1 个答案:

答案 0 :(得分:0)

Redirect的工作原理

  

然后,以URL-path开头的任何请求都会向目标URL位置的客户端返回重定向请求。 匹配的网址路径之外的其他路径信息将附加到目标网址。

这就是datatools.php附加https://www.newsite.com/的原因。

如果您要替换源网址,可以尝试mod_rewriteRedirectMatch,这样可以丢弃原始请求URI的全部或部分

RedirectMatch /datatools.php  https://www.newsite.com/?p=1613

如果一切正常,您可以将状态代码更改为301从不使用301进行测试。