最近把我的网站全安装了SSL证书并强制使用HTTPS访问

htttp://www.fk68.net/

http://www.tibiji.com/

点击上面http网址体验https访问


自动将 HTTP 转到 HTTPS

如果您在您的网站上有安全证书 (SSL),您可以自动重定向到您的网站安全 (HTTPS) 版本的访客,以确保他们的信息域名注册超级。

基于 Linux 的账户使用 .htaccess 处理重定向的文件。

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如果您有一个现有 .htaccess 文件:

不重复 RewriteEngine On 。

确保从开始线条 RewriteCond 和 RewriteRule 立即按照现有 RewriteEngine On。

新浪云SAE如何强制用户使用https来访问网站?

PHP的标准运行环境可以,在config.yaml加入以下rewrite规则:

handle:

- rewrite: if (%{REQ:X-Forwarded-Proto} != "https") goto "https://%{HTTP_HOST}%{REQUEST_URI}"

其他语言或者运行环境请从代码中自行实现。


因为请求在到用户的代码运行环境时,传输的协议已经改为http了,HTTPS连接是实际访问网站的人和新浪云的负载均衡之间建立的,新浪云会把实际的HTTPS请求模式通过header头带到运行环境中去。因此Apache看到的不再是HTTPS。

RewriteEngine on

RewriteCond %{HTTP:X-FORWARDED-PROTO} !^https$

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 1.ngnix介绍 ngnix www服务软件 俄罗斯人开发 开源 性能很高 本身是一款静态WWW软件 静态小文件...
    逗比punk阅读 6,440评论 1 6
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 6,343评论 0 9
  • 此文章转载~ Apache伪静态(Rewrite).htaccess文件详解 Htaccess(超文本访问)是一个...
    bornfreekiss阅读 9,646评论 0 6
  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 5,900评论 0 3

友情链接更多精彩内容