DZ论坛https应用中心空白安装插件跳转404页面的解决方法

0
回复
67
查看
[复制链接]

74

帖子

8

精华

2782

金币

站长

XM币
13440

灌水之王本站元老大师哥一枚金牛座蘑菇头

发表于 2020-8-10 11:44:34 | 显示全部楼层 |阅读模式
DZ论坛https应用中心空白安装插件跳转404页面的解决方法如下:
因为我的网站出现来这样的情况,所以吧我使用过的方法分享给大家:
首先我的网站之前是正常的,因为被别人入侵了一次,我重新安装了最新的论坛程序,然后网站设置了http301全站跳转https。
结果就出现来应该中心空白,看不到应该中心的插件了,于是我在网上找到来处理的方法如下:
一、下载你所用的discuz程序版本的function_cloudaddons覆盖一下就可以恢复。。
二、你们可以通过自己修改function_cloudaddons:
  1. 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));  }  }
复制代码
修改为
  1. <p style="margin-top: 20px; margin-bottom: 20px; text-align: justify;"><span style="color: rgb(51, 51, 51); font-family: &quot;Microsoft Yahei&quot;, 微软雅黑, 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;">
  2. &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行
  1. $port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
复制代码
在这个代码下插入下面代码:
  1.                 if(substr($url,0,5)=='https'){
  2.                 $ch = curl_init($url);
  3.                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4.                 if($post){
  5.                 curl_setopt($ch, CURLOPT_POST, 1);
  6.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7.                 }
  8.                 if($cookie){
  9.                 curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10.                 }
  11.                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12.                 return curl_exec($ch);
  13.                 }
复制代码
然后更新缓存!
Discuz3.4网站后台安装插件或者更新插件的时候跳转404页面怎么解决的方法如下:
主要是个人的原因。。。。
因为网站被入侵过,然后是我更新了后台文件的原因。。。

之前以为是https跳转的问题,在百度找来半天都没有解决这个问题,
也修改来很多文件都不能解决安装插件的时候跳转404页面的问题。
后台自己才反应过来是因为后台登录admin.php文件被我修改来其他名称。。
因为应用中心没有更新那个名称文件,地址安装插件的时候还是之前的后台登录文件名称,所以php页面不存在。修改一致之后就正常了,严重的失误啊。

以上是我查找的经验期望能帮助到大家!


小孟资源分享是一个给网络新手提供各类源码以及技术经验分享学习的网站,免费分享各类网站模板,游戏源码,手游源码,H5手游,页游端游源码,游戏架设技术分享,网站架设技术分享,日常软件分享,游戏攻略,日常攻略分享都尽在(WWW.XMZYFX.COM)小孟资源分享学习网!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

专注源码模拟素材教程免费分享
www.xmzyfx.com

小孟资源分享网

每天不定时更新不同的资源和资讯

反馈建议

14508690@qq.com 在线QQ咨询

一个免费的资源分享网

© 2019-2020 XMZYFX.COM Inc.All Rights Reserved. 小孟资源分享网 ( 闽ICP备20012007号 )|网站地图|友链申请