【发布时间】:2022-01-30 03:13:40
【问题描述】:
我在我的网站上更改了域名并且在设置重定向时遇到了问题。
301 重定向仅适用于主域。 olddomain.com 到 nydoamin.com
如何在整个网站上设置重定向? 链接结构是一样的。 例子: olddomain.com/info/ 到 newdomain.com/info ?
我的 .htaccess 是今天:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我正在使用 cloudways,并将 newdomain 设置为主域,将 olddomain 设置为附加域。
【问题讨论】:
-
"301 重定向仅适用于主域。" - 你说的这个 301 重定向在哪里?
-
好的。所以没有 mod_rewrite 可以完成我正在寻找的东西? 301 重定向是在主机 (Cloudways) 上设置的,而不是在 .htaccess 中。我正在寻找的是将子 olddomain.com/example 重定向到 newdomain.com/example
-
“也重定向 sub olddomain.com/example” - “sub”指的是什么?子域?
-
“所以没有 mod_rewrite 可以完成我正在寻找的东西?” - 是的,当然有,是什么让你这么说?我只是在查询您现有的 301 的实施位置。为什么这还没有将所有内容重定向到新域并保留 URL(可以说这比重定向主页更容易)。尽管此重定向配置在“主机中”的哪个位置?您可能需要删除它,具体取决于它的配置方式。
标签: .htaccess redirect cloudways