我有两个域名www.example.com和www.example-alias.com,两个域名都指向服务器中的同一位置。我需要将 www.example.com 的 301 重定向到 www.example-alias.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC]
RewriteRule ^(.*)$ http://www.example-alias.com/$1 [R=301,L]
</IfModule>
它仅适用于 www.example.com 主页,不适用于任何内部页面。如何将 www.example.com 内部页面重定向到 www.example-alias.com。类似
www.example.com/service to www.example-alias.com/service
答案1
我现在无法测试,但可以尝试一下。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com(/|$) [NC]
RewriteRule ^(.*)$ http://www.example-alias.com/$1 [R=301,L]
或者
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example-alias.com/$1 [R=301,L]