我正在尝试将我的.htaccess文件中的规则编写为默认为HTTPS://在我的Wordpress MU网络中使用我的www.mainsite.com。对于所有其他子域,是否可以添加通配符* .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同样容易吗?
感谢您的帮助。
答案 0 :(得分:3)
仅在mainsite.com
和www.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
。