.htaccess - 如何为 WordPress MU 主域启用 HTTPS,但不为子域启用 HTTPS

标签 .htaccess wordpress

我正在尝试在 .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 是否同样容易?

感谢您的帮助。

最佳答案

仅在 mainsite.comwww.mainsite.com 上强制使用 SSL

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

将新的子域添加到您的“强制 SSL”列表

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

默认情况下,所有其他子域将使用 http

关于.htaccess - 如何为 WordPress MU 主域启用 HTTPS,但不为子域启用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16574227/

相关文章:

javascript - 我的 Javascript 代码无法在 Wordpress 中运行

wordpress - 在 WordPress 中将商店页面设为主页

.htaccess - 无法将缓存控制设置为公共(public) .js、.css 和图像文件

php - .htaccess 结合 2 RewriteRule

wordpress - 如何使用 htaccess 将 .com 域名重定向到 .co.uk 域?

css - Woocommerce - 在变体旁边显示价格 - 格式化

css - 将图像或 <h2> 向下推一点

apache - 我需要更改 php.ini 中的任何内容才能更改 .htaccess 吗?

.htaccess - CodeIgniter URL重写问题

css - 创建一个 CSS Accordion 菜单