.htaccess实现https跳转到http

2015年4月1日07:05:03网站建设1 3,8391

网上很多http跳转到https的教程即强制网站使用https访问,但是我却遇到了一个要将https访问跳转到http网站的问题。文章源自堕落的鱼-https://www.duoluodeyu.com/1238.html

我在一台服务器上放了两个站点,一个站点要强制启用https,另一个站点还是只想用http访问。由于只需要一个站点使用https,所以我没有使用SNI,我将网站443端口配置到站点1,通过https访问站点1正常,但是通过https访问站点2的网址时也会进入到站点1的目录。多次调整443端口的配置文件也没有禁止站点2通过https访问,最后想到了修改.htaccess文件实现https跳转到http。文章源自堕落的鱼-https://www.duoluodeyu.com/1238.html

在站点1目录下的.htaccess文件中增加以下内容,使通过https方式访问站点2的请求跳转到http方式请求访问站点2.文章源自堕落的鱼-https://www.duoluodeyu.com/1238.html

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} =443
RewriteCond %{HTTP_HOST} ^www.duoluodeyu.com$ [NC]
RewriteRule ^(.*)$ http://www.duoluodeyu.com/$1 [L,R=301]
</IfModule>文章源自堕落的鱼-https://www.duoluodeyu.com/1238.html

为了区分是http请求还是https请求,需要先指定端口是443还是80;文章源自堕落的鱼-https://www.duoluodeyu.com/1238.html

匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:1   其中:访客  1   博主  0
    • 森纯博客
      森纯博客 0

      谢谢博主的教程,学习了