本文作者:职业编辑

Z-BLOGPHP博客APache环境http全站跳转https教程

职业编辑 9个月前 ( 05-18 ) 950 2条评论
Z-BLOGPHP博客APache环境http全站跳转https教程摘要: 最近成功配置了SSL证书,无意间发现浏览器访问都是直接http协议访问的。除非刻意的去加https协议,不然咱们所配置的SSL证书就没有用处了。那么就需要用强制全站跳转HTPS访问...

最近成功配置了SSL证书,无意间发现浏览器访问都是直接http协议访问的。除非刻意的去加https协议,不然咱们所配置的SSL证书就没有用处了。那么就需要用强制全站跳转HTPS访问了,虽然现在百度上有很多关于301重定向(页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。)和.htaccess强制跳转的许多文章。但是都写的很模糊,对于新人站长来说,理解不了。下面就教你们如何用.htaccess文件实现网站HTTPS全站跳转。

Z-BLOGPHP博客APache环境http全站跳转https教程-第1张图片


首先去你的网站文件搜索.htaccess这个文件,打开编辑加入下面这段代码就可以了。一般是在网站根目录

误区:很多新人站长看了百度的教程,导致被误导了,说.htaccess这文件存在于网站的根目录,没有的话自己创建个导致很多小白站长创建创建文件时忘了在Windows记事创建文件下都默认为.TXT的文件后缀,从而导致代码失效。切记!

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]


下面是伪静态规则一起的

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


文章版权及转载声明

作者:职业编辑本文地址:https://talkw.cn/post/132.html发布于 9个月前 ( 05-18 )
文章转载或复制请以超链接形式并注明出处维特技术网

赞(2

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (有 2 条评论,950人围观)参与讨论
网友昵称:poorman
poorman 游客2019-05-19沙发 回复
感谢博主!文章不错,写的很好!
网友昵称:职业编辑
职业编辑 博主2019-05-19 回复
@poorman 多多支持