2013-05-15 41 views
2

我想在我的.htaccess文件中将规则写入默认HTTPS://在我的Wordpress MU网络中使用我的www.mainsite.com。对于所有其他子域,是否可以添加通配符* .mainsite.com规则以仅将新创建的网站视为HTTP?如何启用Wordpress MU主域但不是子域的HTTPS

这是我目前的.htaccess文件。

RewriteEngine on 
RewriteCond %{HTTPS} !on 
RewriteCond %{HTTP_HOST} ^mainsite\.com 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 

另外,是否容易声明特定子域被视为HTTPS和/或HTTP?

感谢您的帮助。

回答

3

要强制只mainsite.comwww.mainsite.com

RewriteEngine on 
RewriteCond %{HTTPS} !on 
RewriteCond %{HTTP_HOST} ^(www\.)?mainsite\.com 
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

SSL要将新subdomain添加到您的 “力SSL” 列表

RewriteEngine on 
RewriteCond %{HTTPS} !on 
RewriteCond %{HTTP_HOST} ^((www|subdomain)\.)?mainsite\.com 
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

所有其他子域会默认使用http

+0

谢谢!如果有人想知道HTTP_HOST和SERVER_NAME之间的区别,我在这里找到了答案:http://stackoverflow.com/questions/2297403/http-host-vs-server-name –

+1

@TomGeoco你读我的心! :) –

相关问题