我遇到了一个我认为应该非常简单的重定向问题。
以下是我所拥有的:
COUNTIFS
但是,当我输入redirect 301 /datatools.php https://www.newsite.com/?p=1613
时,它会一直转到www.oldsite.com/datatools.php
,而不是我在重定向中列出的网址。
答案 0 :(得分:0)
Redirect
的工作原理
然后,以URL-path开头的任何请求都会向目标URL位置的客户端返回重定向请求。 匹配的网址路径之外的其他路径信息将附加到目标网址。
这就是datatools.php
附加https://www.newsite.com/
的原因。
如果您要替换源网址,可以尝试mod_rewrite或RedirectMatch
,这样可以丢弃原始请求URI的全部或部分
RedirectMatch /datatools.php https://www.newsite.com/?p=1613
如果一切正常,您可以将状态代码更改为301
。 从不使用301
进行测试。