我正在尝试使用 SSL 配置 Apache。我面临 2 个问题:
1)如果输入www.example.com,它不会重定向到https://example.com(不过,我已经写了重写规则)。
2)跑步时https://example.com它显示带有 https 的未授权标签。
这是我的 apache 配置文件的参考。
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com$1 [L,R=301]
SSLEngine on
SSLCertificateFile PATH_TO_CERTIFICATE_FILE
SSLCertificateKeyFile PATH_TO_PERMISSION_KEY_FILE
SSLCertificateChainFile PATH_TO_GD_BUNDLE_CERTIFICATE_FILE
</VirtualHost>
我已启用我的 mod_ssl。
如果有人能对此有所解释,我将不胜感激。
答案1
我假设你正在寻求重定向http://www.example.com到https://example.com。为了做到这一点,您需要有一个 VirtualHost 实例监听端口 80,并将重写规则放在那里。