gpt4 book ai didi

.htaccess - 将所有域的所有站点重定向到新域而无需尾随查询字符串

转载 作者:行者123 更新时间:2023-12-02 01:13:39 27 4
gpt4 key购买 nike

我想将旧域上的所有请求重定向到新域的主页(根站点)。我认为它适用于:

RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/ [R=301]

(参见:.htaccess redirect all pages to new domain)但出于一个奇怪的原因,当我尝试访问 URL www.olddomain.com/faq/pdf.php?cat=7&id=93&artlang=de 时,我被重定向到 www. newdomain.com/?cat=7&id=93&artlang=de.可能是什么问题?

过去我遇到了一些问题,因为这个域在我的新主域的子目录(作为附加域)中,但是在主域的 .htaccess 中我有一个:

RewriteCond %{HTTP_HOST} ^([^.]+\.)*olddomain\.com
RewriteRule .* - [L]

这会禁用此类错误。还有其他想法吗?我从几个小时开始就在尝试这个。

编辑:当我发现问题出在查询字符串上时,我已经用谷歌搜索了。

最佳答案

如果你想重定向到你的新域没有路径和查询字符串,你必须附加一个空的查询字符串

RewriteEngine On
RewriteRule .* http://newdomain.com/? [R=301,L]

关于.htaccess - 将所有域的所有站点重定向到新域而无需尾随查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307677/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com