phpcms模板安装好ssl后,如何全站https://!

原地址:https://www.ctvol.com/seoomethods/2124.html

一般来说现在很少远程centOS桌面或者是window桌面后台操作了,因为现在有很多类似宝塔的免费管理软件,相对于不熟悉linux命令操作的小伙伴是一种福音,不过大家如果考虑进入SEO或者做php大佬级开发,至少还是的会linux操作,毕竟当下linux功能太强大,现在百分70-90的应用底层都是linux。多的话,不说了,我们来看看怎么去配置https全站:

1、 phpcms/modules/admin/site.php

<!--(大约在128行左右)-->
if (!empty($domain) && !preg_match('/http:\/\/(.+)\/$/i', $domain)) {			 
       showmessage(L('site_domain').L('site_domain_ex2'));
}
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

修改为:(这个修改其实就是修改后台站点限制)

if (!empty($domain) && !preg_match('/https:\/\/(.+)\/$/i', $domain)) {			 
       showmessage(L('site_domain').L('site_domain_ex2'));
}

2、 phpcms/modules/admin/templates/setting.tpl.php

<!--(大约在20行左右)-->
regexValidator({regexp:"http:\/\/(.+)[^/]$",onerror:"<?php echo L('setting_phpsso_type')?>"});

修改为:

regexValidator({regexp:"https:\/\/(.+)[^/]$",onerror:"<?php echo L('setting_phpsso_type')?>"});
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

3、 phpcms/modules/admin/templates/site_add.tpl.php

<!--(大约在11行左右)-->
.regexValidator({regexp:"http:\/\/(.+)\/$",onerror:"<?php echo L('site_domain_ex2')?>"});

修改为:

.regexValidator({regexp:"https:\/\/(.+)\/$",onerror:"<?php echo L('site_domain_ex2')?>"});
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

4、 phpcms/modules/link/templates/link_add.tpl.php

<!--(大约在10行左右)-->
regexValidator({regexp:"^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

修改为:

<!--(大约在10行左右)-->
regexValidator({regexp:"^https:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

5、 phpcms/modules/link/index.php

<!--(大约在41行左右)-->
if($_POST['url']=="" || !preg_match('/^http:\/\/(.*)/i', $_POST['url'])){
 	showmessage(L('siteurl_not_empty'),"?m=link&c=index&a=register&siteid=$siteid");
}
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

修改为:

if($_POST['url']=="" || !preg_match('/^https:\/\/(.*)/i', $_POST['url'])){
 	showmessage(L('siteurl_not_empty'),"?m=link&c=index&a=register&siteid=$siteid");
}
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

<!--(大约在51行左右)-->
if(!preg_match('/^http:\/\/(.*)/i', $logo)){
     $logo = '';
}

修改为:

if(!preg_match('/^https:\/\/(.*)/i', $logo)){
     $logo = '';
}
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

6、 phpcms\libs\functions\global.func.php (修改翻页出现的错误)

<!--(大约在708行左右)-->
$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);

修改为:

<!--(大约在708行左右)-->
$url = str_replace(array('https://','//','~'), array('~','/','https://'), $url);
<!—www.ctvol.com _猴子学习网_分享各种技术需求-->

以上就是大部分地方,猴子在修改的时候,是发现有几个地方还有的,但是就不一一的查询了,也就是这几个文件里面,小伙伴在这几个文件中多ctrl+f几次就能看到,不是说没有全举出来,有些小伙伴的模板代码有差异,所以不敢肯定模板是否完全相同。只要是查询到的是正切法则中出现的http就修改成https。

友情提示:这样的设置适合新网站,如果是老站phpcms模板的话,最好就修改上面的提到的就可以了,其他的在数据库里面太多了,新站还可以用sql命令来做,如果是大批量修改的话比较麻烦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值