http - 使用 HTTPS 而不是 HTTP

标签 http ssl https

我有一个用户必须登录的网站。我想使用 HTTPS,因此与服务器建立安全加密连接以检查用户名和密码。

目前在我的服务器上有一个名为 httpdocs 的文件夹,这是我的网站的存储位置,我还有一个名为 httpsdocs 的文件夹。

现在,正如我所说,我的网站存储在 httpdocs 中,所以逻辑上我会转到 http://website.com

但我发现如果我去https://website.com我可以安全连接到存储在 httpdocs 中的页面。

无论如何,我的问题是,每当我转到另一个链接时,我就会松开安全连接(URL 返回到 http://)那么我如何保证它的安全呢?我是否必须在 href 中使用完整的 URL,因为这看起来有点蹩脚而不是仅仅使用 href=page2.php 。

我是网站开发领域的新手,但如果对您有帮助,我在开发方面经验丰富。

非常感谢您的帮助。

如果有人知道什么好东西,一些基础教程或阅读 Material 会很棒吗?

再次感谢。

最佳答案

要在评论中回答您的问题,您应该使用 mod_rewrite(假设已启用):

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

这会将任何网页发送到 https。

关于http - 使用 HTTPS 而不是 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476324/

相关文章:

linux - 在 linux 中安装 jenkins - 导入读取失败(-1)

php - laravel - 从 http 请求中获取参数

http - 不执行http压缩的下限是多少?

javascript - 在以 JSON 格式导入 MongoDB 之前清理 HTTP 响应 header 中的非法字符

ssl - 通过 Apache JMeter 连接到自签名 SSL 网站

ssl - SSL 中的中间证书

http - 无法从 https 服务器通过 http 访问站点

amazon-web-services - 添加的 SSL 不适用于使用 ACM 的 AWS 负载均衡器

java - 在 java 中使用 Https 连接登录并获取已记录的 session ID

javascript - NodeJS 使用 supertest 测试 HTTPS 服务器