将一个域重定向到子域,将其他子域重定向到www.domain

时间:2013-09-23 15:38:45

标签: .htaccess

我有一个服务器的主域,我需要将所有子域重定向到WWW,除了一个域和另一个域已经重定向到另一个子域到第一个主域。

示例:

所有子域都已重定向到:

www.domain1.com

除了:

domain2.domain1.com

www.domain2.com

重定向到:

domain2.domain1.com

感谢任何有用的回复,请原谅我的英语不好。

1 个答案:

答案 0 :(得分:0)

启用mod_rewrite.htaccesshttpd.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]