介绍IIS7和Apache上实现访问HTTP跳转到HTTPS访问的方法,网站设计出于安全的考虑需要使用https协议,但不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常,因此需要一种重定向功能,实现HTTP网站重定向到HTTPS网站的方法,具体操作如下。
IIS7
从微软的官方网站下载HTTP重写模块,安装完毕之后重启IIS服务,之后打开IIS控制台,发现多了一个组件,双击“URL重写”,在右边窗体中选择“添加规则”,并添加一个空白规则,给规则自定义一个名字(名称自便),比如我这里叫“redirect to HTTPS”,模式为:(.*),添加一个条件,条件输入为 {HTTPS},与模式匹配,模式为 ^OFF$,然后配置操作,操作类型为:重定向,重定向到URL为:https://{HTTP_HOST}/{R:1},重定向类型:永久301。
设置完毕后点击右侧的“应用”,这个 URL 重写就配置完毕了。
Apache
修改.htaccess文件,在文件里增加如下几行:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
可以有另外一种写法
另一种写法是:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
2003/2/20 | Tags: | 美国签证代办公司 | 美签大鹤:微信号:usadahe
第1页
第2页
第2页
第3页
第4页
第5页
第6页
第7页
第8页
第9页
第10页
第11页
第12页
第13页
第14页
第15页
第16页
第17页
第18页
第19页
第20页
第21页
第22页
第23页
第24页
第25页
第26页
第27页
第28页
第29页
第30页
第31页
第32页
第33页
第34页
第35页
第36页
第37页
第38页
第39页
第40页
第41页
第42页
第43页
第44页
第45页
第46页
第47页
第48页
第49页
美国简单来说就是:usa