【发布时间】:2017-10-28 04:20:32
【问题描述】:
已发布通配符 SSL,但仍无法将 https 与子域一起使用。
主域可以正常使用 http 和 https,但子域只能使用 http
和 https://{subdomain}.{domain}.com 生成 404 错误
.htaccess 代码是:
<IfModule mod_rewrite.c>
RewriteEngine on
# Turn on HTTPS
RewriteCond %{HTTPS} on
RewriteRule (.*) https://subdomain.domain.com?/$1 [L,QSA]
RewriteRule ^([a-z0-9_-]+)\.html$ index.php/page/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|asset|robots\.txt)
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
</IfModule>
- 在 linux 中使用 Apache。
- 主域在 PHP Wordpress 中。
- 子域在 PHP Codeigniter MVC 中。
提前致谢!
【问题讨论】:
-
您为子域购买了 SSL 吗?
-
您是否在主域中使用子域通配符?
-
我认为您需要为主域和子域生成证书,通配符不起作用。 (至少在让我们加密时,您必须提及所有域和子域)。
标签: php .htaccess codeigniter ssl