我有一个到服务器的主域,我需要将所有子域重定向到 WWW,除了一个,另一个域已经重定向到另一个子域到第一个主域。
例子:
所有子域都重定向到:
www.domain1.com
除了:
domain2.domain1.com
和
www.domain2.com
重定向到:
domain2.domain1.com
感谢您提供任何有用的回复,请原谅我的英语不好。
我有一个到服务器的主域,我需要将所有子域重定向到 WWW,除了一个,另一个域已经重定向到另一个子域到第一个主域。
例子:
所有子域都重定向到:
www.domain1.com
除了:
domain2.domain1.com
和
www.domain2.com
重定向到:
domain2.domain1.com
感谢您提供任何有用的回复,请原谅我的英语不好。
启用mod_rewrite
并.htaccess
通过httpd.conf
然后将此代码放在您.htaccess
的DOCUMENT_ROOT
目录中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain2\.domain1\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain1\.com$ [NC]
RewriteRule ^ http://www.domain1.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^domain2\.domain1\.com$ [NC]
RewriteRule ^ http://domain2.domain1.com%{REQUEST_URI} [R=301,L]