2017-04-24 25 views
1

我htaccess文件有以下规则htaccess的重写COND不工作的子域

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www\. [OR] 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule^https://www.example.com%{REQUEST_URI} [R=301,L,NE] 

我要为子域添加条件,使subdomain.example.com可以浏览为subdomain.example.com我试过几个条件但他们正在重定向到主域名。 我正在使用codeigniter框架(可能不相关)

回答

3

您只是添加一个额外的条件。

这应该工作。

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www\. [OR] 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^subdomain\.example\.com [NC] 
RewriteRule^https://www.example.com%{REQUEST_URI} [R=301,L,NE] 
+0

它正在工作。非常感谢 –