我有几个站点作为子域,主域名为site1.com。我的主域名有*.site1.com
的通配符ssl证书。我的子域名可以引用为site2.site1.com
,site3.site1.com
到siteN.site1.com
。我的主域名正确使用证书并在所有页面上强制使用https,我的子域名仅在管理页面上使用https,我使用wordpress CMS或者如果我将我的网站引用为{{{} {我可以强制使用证书} 1}},https://site2.site1.com
。我想让我的子域名以https://site3.site1.com etc
运行。目前,我的域名为https://site2.com
或http://site2.com
PS:我无法访问vhost文件。这是我所有域名的.htaccess代码:
http://site1.site2.com
答案 0 :(得分:0)
我找到了一个简单的插件,为我完成了这项工作。这就是我的.htaccess文件现在的子域名:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# BEGIN WordPress
#RewriteEngine On
RewriteBase /
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>