【发布时间】:2016-11-21 05:06:10
【问题描述】:
我有几个站点作为子域,主域名为 site1.com。我的主域有一个*.site1.com 的通配符 ssl 证书。我的子域可以引用为site2.site1.com、site3.site1.com 到siteN.site1.com。我的主域正确使用证书并在所有页面上强制使用 https,我的子域仅在管理页面上使用 https,我使用的是 wordpress CMS,或者如果我将我的网站引用为 https://site2.site1.com,我可以强制使用证书, https://site3.site1.com etc。我想让我的子域以https://site2.com 运行。目前我的域名为http://site2.com 或http://site1.site2.com
PS:我无法访问 vhost 文件。这是我所有域的 .htaccess 代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots
Deny from env=block_bad_bots
</IfModule>
【问题讨论】:
标签: wordpress .htaccess ssl mod-rewrite