DZ论坛https应用中心空白安装插件跳转404页面的解决方法
DZ论坛https应用中心空白安装插件跳转404页面的解决方法如下:
因为我的网站出现来这样的情况,所以吧我使用过的方法分享给大家:
首先我的网站之前是正常的,因为被别人入侵了一次,我重新安装了最新的论坛程序,然后网站设置了http301全站跳转https。
结果就出现来应该中心空白,看不到应该中心的插件了,于是我在网上找到来处理的方法如下:
一、下载你所用的discuz程序版本的function_cloudaddons覆盖一下就可以恢复。。
二、你们可以通过自己修改function_cloudaddons:
将
function cloudaddons_validator($addonid) { $array = cloudaddons_getmd5($addonid); if(cloudaddons_open(‘&mod=app& ac=validator&addonid=’.$addonid.($array !== false ? ‘&rid=’.$array[‘RevisionID’].’&sn=’.$array[‘SN’].’&rd=’.$array[‘RevisionDateline’] : ”)) === ‘0’) { cpmsg(‘cloudaddons_genuine_message’, ”, ‘error’, array(‘addonid’ => $addonid)); } }
修改为
<p style="margin-top: 20px; margin-bottom: 20px; text-align: justify;"><span style="color: rgb(51, 51, 51); font-family: "Microsoft Yahei", 微软雅黑, arial, 宋体, sans-serif; font-size: 16px;">function cloudaddons_validator($addonid) { $array = cloudaddons_getmd5($addonid); if(cloudaddons_open(‘</span><font color="#333333" face="Microsoft Yahei, 微软雅黑, arial, 宋体, sans-serif"><span style="font-size: 16px;"> &mod=app&ac=validator&addonid=’.$addonid.($array !== false ? ‘&rid=’.$array[‘RevisionID’].’&sn=’.$array[‘SN’].’&rd=’.$array[‘RevisionDateline’] : ”)) === ‘0’) { /** cpmsg(‘cloudaddons_genuine_message’, ”, ‘error’, array(‘addonid’ => $addonid)); */ } }</span></font></p>
三丶下载自动转换文件: replacedismall.zip 解压后,把 replacedismall.php 放到论坛根目录,访问 http://你的网站/replacedismall.php 执行,会自动接入到新的应用中心。
如果遇到“自动替换新应用中心失败,请尝试其他方法”,一般是文件权限问题导致无法修改,设置以下文件可读写(777)权限,再执行文件
source/function/function_cloudaddons.php
source/language/lang_admincp_msg.php
source/language/lang_admincp.php
然后更新缓存!
论坛全站http 301跳转https Discuz3.4开启强制https后ucenter通信失败解决方法如下:
1丶首先检查和修改UCenter 访问地址:http://www.XXX.com把http://修改成https://
2丶打开目录 uc_server/model/misc.php 文件;找到68行
然后更新缓存!
论坛全站http 301跳转https Discuz3.4开启强制https后ucenter通信失败解决方法如下:
1丶首先检查和修改UCenter 访问地址:http://www.XXX.com把http://修改成https://
2丶打开目录 uc_server/model/misc.php 文件;找到68行
$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
在这个代码下插入下面代码:
if(substr($url,0,5)=='https'){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if($post){ curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if($cookie){ curl_setopt($ch, CURLOPT_COOKIE, $cookie); } curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); return curl_exec($ch); }
然后更新缓存!
Discuz3.4网站后台安装插件或者更新插件的时候跳转404页面怎么解决的方法如下:
Discuz3.4网站后台安装插件或者更新插件的时候跳转404页面怎么解决的方法如下:
主要是个人的原因。。。。
因为网站被入侵过,然后是我更新了后台文件的原因。。。
之前以为是https跳转的问题,在百度找来半天都没有解决这个问题,
也修改来很多文件都不能解决安装插件的时候跳转404页面的问题。
后台自己才反应过来是因为后台登录admin.php文件被我修改来其他名称。。
因为应用中心没有更新那个名称文件,地址安装插件的时候还是之前的后台登录文件名称,所以php页面不存在。修改一致之后就正常了,严重的失误啊。
因为网站被入侵过,然后是我更新了后台文件的原因。。。
之前以为是https跳转的问题,在百度找来半天都没有解决这个问题,
也修改来很多文件都不能解决安装插件的时候跳转404页面的问题。
后台自己才反应过来是因为后台登录admin.php文件被我修改来其他名称。。
因为应用中心没有更新那个名称文件,地址安装插件的时候还是之前的后台登录文件名称,所以php页面不存在。修改一致之后就正常了,严重的失误啊。
版权声明:
本站资源和文章内容大部分收集于网络,
本站所有资源的版权均属于原作者所有,
本站资源只用于参考学习,请勿直接商用,
若由于商用引起版权纠纷,一切责任均由使用者承担。
若有侵权之处请联系站长我们会第一时间删除
本文由XM技术学习分享发布,如需转载请注明出处。