我有一个服务器的主域,我需要将所有子域重定向到WWW,除了一个域和另一个域已经重定向到另一个子域到第一个主域。
示例:
所有子域都已重定向到:
www.domain1.com
除了:
domain2.domain1.com
和
www.domain2.com
重定向到:
domain2.domain1.com
感谢任何有用的回复,请原谅我的英语不好。
答案 0 :(得分:0)
启用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]