【发布时间】:2018-08-05 13:18:47
【问题描述】:
我有一个网站,WordPress 安装在根文件夹中。我需要为 WordPress 强制使用 HTTPS。同时,我有一个文件夹,其中安装了另一个 cms,我想强制 HTTP。
我怎样才能做到这一点?
补充说明:
-
example.com打开 WordPress 我要强制 HTTPS -
example.com/xyz打开另一个软件我要强制HTTP
【问题讨论】:
我有一个网站,WordPress 安装在根文件夹中。我需要为 WordPress 强制使用 HTTPS。同时,我有一个文件夹,其中安装了另一个 cms,我想强制 HTTP。
我怎样才能做到这一点?
补充说明:
example.com 打开 WordPress 我要强制 HTTPSexample.com/xyz打开另一个软件我要强制HTTP【问题讨论】:
您可以通过将以下详细信息添加到您的 .httaccess 文件来创建子目录站点
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /xyz/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xyzy/index.php [L]
</IfModule>
# END WordPress
如果您想强制使用 HTTPS,请添加以下行
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /xyz/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xyzy/index.php [L]
# Rewrite HTTP to HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END WordPress
确保您已更改目录路径服务器名称。如果您想在没有 https 的情况下加载站点,请删除 https 并添加您的服务器路径。
【讨论】: