我在我的服务器上托pipe了多个网站,所有这些网站都共享一个htaccess的相同代码库。
我需要这样的东西。
如果(域名!= example.com)redirect到example.com
如果有任何处理这个从htaccess的方式
使用以下但仍然不工作
RewriteCond !^(.*)$ https://example1.com/$1 [NC] RewriteRule ^(.*)$ https://example2.com/$1 [R=301,NC,L]
添加下面的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]
上述规则将做301redirect:
domain.com – > newdomain.com
和
example1.com – > example2.com
对于你想要redirect的每个域使用单独的RewriteCond和RewriteRule 。