我在我的服务器上托管了多个网站,所有网站都共享同一个代码库并拥有一个 htaccess。
我需要这样的东西。
如果 (domainname != example.com) 重定向到 example.com
是否有任何方法可以通过 htaccess 来处理这个问题
使用以下但仍然不起作用
RewriteCond !^(.*)$ https://example1.com/$1 [NC]
RewriteRule ^(.*)$ https://example2.com/$1 [R=301,NC,L]
答案1
添加下面的 apache 重写规则应该可以帮到你。
RewriteEngine On
RewriteBase /
# first redirect
RewriteCond %{HTTP_HOST} !domain.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301]
# second redirect
RewriteCond %{HTTP_HOST} !example1.com$ [NC]
RewriteRule ^(.*)$ https://example2.com/$1 [L,R=301]
上述规则将执行 301 重定向:
domain.com
-->newdomain.com
和
example1.com
-->example2.com
对于您想要重定向的每个域,请使用单独的RewriteCond
和RewriteRule
。