我有一个网站,https 运行良好,但我必须在 https 中输入“s”。我试图强制所有 http 请求都转为 https。我尝试了很多方法,比如这以及许多类似的东西。最后,我对位于 上的 vhosts 文件做了一些操作/etc/apache/sites-enabled/001-mysite.conf
。
我做的改变是这样的
<VirtualHost *:80>
ServerName www.example.com
Redirect "/" "https://www.example.com/"
</VirtualHost>
并且它正如我所期望的那样工作。现在我的 .htaccess 出了什么问题。它不工作是因为我所做的任何更改似乎都没有任何区别。我的 .htaccess 位于我的站点的根目录中。我正在从 Amazon Web Services EC2 ubuntu 14.04 VM 实例运行我的站点。