Discuz!版块绑定子域名,默认是http://的,当网站开启了版块子域名,又同时启用了https://,因为https://页面和http://页面直接提交数据,就经常会遇到发帖或者回复无法正常进行的问题。
先总结一个简单的方法来解决这个问题:
修改文件:source\function\function_core.php
找到:function output_replace($content) {
在这个函数最后return $content;的上一行加上代码
$content=str_replace('http://'.$_SERVER['HTTP_HOST'],'https://'.$_SERVER['HTTP_HOST'],$content);
上传覆盖您的修改,然后在后台->工具->更新缓存!
问题解决。
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!