QY千亿国际

  • 当前位置: 首页 / 建站百科 / 空间域名
  • 通过.htaccess文件设置http跳转至https访问的方法

    时间:2022-07-12 浏览量: 收藏

    在网站上安装了SSL证书并且打开了https后,如果没有设置强制跳转,HTTP和https将同时存在。这里分享下在Apache网络环境下利用静态文件强制跳转到HTTPS的几种设置方法:

    .htaccess是Apache环境下网站的一个配置文件。通过.htaccess文件,可以帮QY千亿国际实现网页301重定向等功能。如果你的网站根目录下没有.htaccess文件那么就自己手动创建一个。

    方法一:强制301重定向HTTPS

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) //%{SERVER_NAME}/$1 [R=301,L]
    </IfModule>

    通过.htaccess设置301将HTTP重定向到HTTPS是最为常见的方法。

    方法二:http80强制跳转https

    在.htaccess文件中加入以下规则

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ //%{HTTP_HOST}/$1 [R,L]

    或者

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*) //%{SERVER_NAME}/$1 [R,L]

    方法三:强制https访问,并自动将顶级域名跳转到www域名

    以知鸟云为例,顶级域名是zhiniaoyun.net,本教程是将://lqelsmm.com跳转到//lqelsmm.com/

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^lqelsmm.com$ [NC]
    RewriteRule ^(.*)$ //lqelsmm.com/$1 [L,R=301]
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ //lqelsmm.com/$1 [L,R=301]

    方法四:强制https访问,并自动将www域名跳转到顶级域名

    例://lqelsmm.com跳转到//lqelsmm.com/

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^lqelsmm.com$ [NC]
    RewriteRule ^(.*)$ //lqelsmm.com/$1 [L,R=301]
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ //lqelsmm.com/$1 [L,R=301]


    顶一下
    (0)
    0.00%
    踩一下
    0
    0.00%

    相关推荐

    RELATED RECOMMEND

    QY千亿国际网络

    您已成功复制微信号,去微信立即添加好友!

    打开微信

    Wechart

    点击下方复制按钮,复制微信号!

    jzm866081

    //lqelsmm.com
    厦门QY千亿国际网络科技有限公司

    点击这里给我发消息
    嘿!有什么能帮到您的吗?
    QY千亿国际 QY千亿国际 QY千亿国际 QY千亿国际 qy千亿·体育 qy千亿·体育 qy千亿·体育 qy千亿·体育