网站首页 >> 相关教程 >> 正文

pbootcms程序在虚拟主机下http不跳转https的解决办法

作者:一枚小杰克   时间:2023-07-26 10:01:18   浏览:578  

本问题是在使用pbootcms程序时发现,环境为阿里云虚拟主机,正常开启https后,能够实现http跳转https,但是唯独内容不跳转,比如:

http://www.xx.com/new/xxx.html不跳转https://www.xx.com/new/xxx.html

首先在网上找了很多解决办法,比如pbootcms后台开启自动跳转https

pbootcms程序在虚拟主机下http不跳转https的解决办法

pbootcms后台开启自动跳转https

但是无效,然后又在阿里云主机管理那里开启强制https,一样无效,后面想到直接用伪静态规则进行实现。

http强制跳转https伪静态规则如下(仅适用于apache环境):

虚拟主机站点目录下,文件 .htaccess 添加下述内容测试是否可以访问:

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

如果能访问,则将pbootcms原规则:

RewriteEngine 
OnRewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]

改为下面代码:

此处为隐藏内容,请评论后查看隐藏内容,谢谢!
如果您已经评论了,请点击 刷新 后查看资源哦~

以上就是解决pbootscms程序http不跳转https的办法,希望能够帮助到大家。


本文标签: pbootcms  伪静态  https 
一枚小杰克

一枚小杰克 https://lkba.cn

博主专注于Z-BLOG网站搭建、网站优化以及电脑故障排查、重装、优化、维修系统等,QQ/WX:2126245521(请注明来意)

相关文章

上一篇:

下一篇:

本文已有1位网友发表了点评 - 欢迎您

请填写验证码

评论列表:

Processed : 0.027 SQL : 15