【发布时间】:2023-03-26 09:34:01
【问题描述】:
我们在将我们的网站路由到它的新域时遇到了问题。我们共有 3 个域。
domain1.com domain2.com domain3.com
其中 domain3.com 是 domain1.com 和 domain2.com 需要定向到的新域。
我们当前的 .htaccess 文件是设置链接,所以:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www\.domain1\.com [OR]
RewriteCond %{HTTP_HOST} ^domain1\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.com [OR]
RewriteCond %{HTTP_HOST} ^domain2\.com [OR]
RewriteCond %{HTTP_HOST} ^domain3\.com.com
RewriteRule ^(.*)$ http://www.domain3.com/$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} !^www\.(.*)
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
工作原理:
domain2.com 成功重定向到 domain3.com
domain3.com 成功转到 domain3.com
什么不起作用:
domain1.com 不会重定向到 domain3.com
必须在 htaccess 文件中进行哪些更改才能使 domain1.com 也永久重定向到 domain3.com?
提前谢谢你!
【问题讨论】:
标签: .htaccess mod-rewrite redirect