2

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

这是我当前的 .htaccess 文件。

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

或者,将特定子域声明为 HTTPS 和/或 HTTP 是否同样容易?

谢谢您的帮助。

4

1 回答 1

3

仅强制 SSLmainsite.comwww.mainsite.com

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

subdomain向您的“强制 SSL”列表添加新的

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

所有其他子域将http默认使用。

于 2013-05-15T22:18:27.480 回答