有人试过只使用 .htaccess 文件为网站设置 ssl 吗?
我通读了许多指向 apache 的 httpd.conf 文件的文档,在 <virtual-host>
中添加了一些行标签。
但是我无法访问我的虚拟主机上的 httpd.conf 文件...
我只能放。 htaccess 文件在我的托管目录中。
那么有没有办法只使用.htaccess文件来实现HTTPS网站。
注意:我的域已经有证书。
最佳答案
您可以从纯 HTTP 重定向到 HTTPS,但不能从 htaccess 激活 SSL/TLS。
要激活 SSL/TLS,您必须使用 SSLEngine
在其他指令中
SSLEngine on
从文档中可以看出,
Context: server config, virtual host
这只能在服务器配置或虚拟主机上下文中使用,但不能在目录和 .htaccess 上下文中使用。
这意味着,您必须按照您的网络托管服务提供商为您提供的方式进行操作。当您已经拥有证书时,单独激活可能会更便宜甚至免费。通常,证书是使用 HTTPS 的昂贵部分。相比之下,激活 SSL 是一次性配置。
关于apache - 如何仅使用 .htaccess 文件设置 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37888783/