2013-05-15 40 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你讀我的心! :) –

相關問題