强制SSL无法使用.htaccess

时间:2018-05-21 23:02:35

标签: apache .htaccess ssl

我在.htaccess文件中尝试了以下所有内容。

<script src="https://d3js.org/d3.v4.min.js"></script>

我在这台服务器上有两个虚拟主机,似乎都没有工作我在httpd.conf文件中有mod-rewrite enable。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

建议不要使用mod_rewrite将HTTP重定向到HTTPS。您应该在虚拟主机配置中使用RedirectSSL

示例:

<VirtualHost *:80>
   ServerName example.com
   Redirect / https://example.com/
</VirtualHost>

<VirtualHost _default_:443>
    ServerName example.com

    # server settings e.g ProxyPass or DocumentRoot

    SSLEngine On
    # other ssl settings
</VirtualHost>