我想将旧域上的所有请求重定向到新域的主页(根站点)。我认为它适用于:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/ [R=301]
(请参阅:.htaccess 将所有页面重定向到新域)但是由于一个奇怪的原因,当我尝试例如访问 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]
禁用此类错误。还有其他想法吗?我从几个小时开始就在尝试这个。
编辑:当我发现问题是查询字符串时,我已经用谷歌搜索了。