[英]301 domain list redirect
我需要有条件地重定向域列表。
这些都指向相同的IP,因此我需要确保规则仅在域匹配时才生效,然后再进行回退。
像这样:
如果网域位于'a.com,b.com',则为301至new-domain-1.com
如果“ c.com,d.com”中的域为301,则为new-domain-2.com
否则,如果域名不等于“ new-master-domain.com”,则301等于new-master-domain.com
但是我不知道如何编写这样的重定向规则(将在.htaccess文件中使用)。
您可以设置重写规则,如下所示:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?(a|b)\.com$ [NC]
RewriteRule ^ http://new-domain-1.com%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?(c|d)\.com$ [NC]
RewriteRule ^ http://new-domain-2.com%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{HTTP_HOST} !^new-master-domain\.com$ [NC]
RewriteRule ^ http://new-master-domain.com%{REQUEST_URI} [NE,R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.