.htaccess 如何让301从一个网站重定向到另一个结局不同的网站?

des4xlb0  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(117)

我有2个网站:

OLD one - https://www.old.example/en/

NEW one - https://new.example/en

最后,谷歌搜索控制台报告约80不正确的重定向链接的旧网站,即:

https://www.old.example/en/?p=41310

https://www.old.example/en/?p=45659

https://www.old.example/en/?p=72785

在OLD页面的.htaccess中,仅输入代码:

Redirect 301 / https://new.example/

将上述链接从旧页重定向到

https://new.example/en/?p=62692

我如何纠正它,即期望在这种情况下总是重定向到主页-https://new.example/en

gkn4icbw

gkn4icbw1#

要完全删除查询字符串(末尾没有一个零散的?),您需要改用mod_rewrite。
例如,在旧域.htaccess中:

RewriteEngine On

RewriteRule ^(en)/ https://new.example/$1 [QSD,R=301,L]
  • 旁白:* 虽然这种多对一重定向可能会被谷歌视为软404。

相关问题