.htaccess重定向子域异常

时间:2014-03-15 21:06:35

标签: .htaccess mod-rewrite

这是我下面的.htacccess文件。对http://domain.com的任何请求都会重定向到http://www.domain.com,但子域名支持'}除外。在http://support.domain.com访问。我该怎么做这个例外?另外,我希望https://support.domain.com重定向到http://support.domain.com

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} !^/admin/?$
RewriteRule ^([a-zA-Z0-9-=_?]+)/?$ index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d

1 个答案:

答案 0 :(得分:0)

RewriteBase /

下方插入此规则。

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^support\.domain\.com$ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]