Discuz!教程之启用HTTPS后解决各处遗留http://网址问题
2017-08-17 12:01
453 查看
首先,申请并且配置好服务器ssl证书(阿里、腾讯都有免费的,同时都有教程)
配置完毕后需要配置以下几处
1.后台,全局,站点URL
2.后台,站长,ucenter设置
3.ucenter,应用,编辑
4.修改模版各处http://为https://
这里为模版文件较多的用户提供一个简单的批量的https://模版替换教程(开启伪静态的可用)
打开source/function/function_core.php
搜索
$content = output_replace($content);
在下面加入
$content = str_replace('http://www.xxx.com','https://www.xxx.com',$content);
如果你有多个二级域名,可以加入
$content = preg_replace('http://(.*?)xxx.com','https://\1xxx.com',$content);
配置完毕后需要配置以下几处
1.后台,全局,站点URL
2.后台,站长,ucenter设置
3.ucenter,应用,编辑
4.修改模版各处http://为https://
这里为模版文件较多的用户提供一个简单的批量的https://模版替换教程(开启伪静态的可用)
打开source/function/function_core.php
搜索
$content = output_replace($content);
在下面加入
$content = str_replace('http://www.xxx.com','https://www.xxx.com',$content);
如果你有多个二级域名,可以加入
$content = preg_replace('http://(.*?)xxx.com','https://\1xxx.com',$content);
相关文章推荐
- Charles 映射https为http 解决抓包证书问题
- 2012服务器在IIS部署的SLL(https)网址谷歌浏览器无法访问的问题解决
- 解决http转https在chrome里blocked的问题
- 解决Http或Https中下载中文文件乱码和无法下载问题
- 解决Nginx+Tomcat下客户端https请求跳转成http的问题
- nginx 启用http2 https 无法访问的问题
- Nginx出现The plain HTTP request was sent to HTTPS port问题解决方法
- chrome解决http自动跳转https问题
- 【Google Chrome】 Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource问题解决
- HTTP遇到的安全问题&&HTTPS解决的问题
- markdown===在新窗口中打开网址的解决办法,以及其他遗留问题!
- HDwiki+discuz在启用https下的整合问题
- https跨域到http问题解决
- 解决ISO9强制https造成已有的app中原有的http失败的问题。
- 解决android 5.0 webview不能加载http与https混合内容的问题
- Android-OKhttp解决https安全链接请求问题
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 解决iOS9苹果将原http协议改成了https协议问题
- Discuz!教程之开启了文件缓存导致插件安装语言包不显示中文的问题解决