求助:安装失败

求助:安装失败

By catding at 2017-05-02
0人收藏 • 2131人看过

刚尝试安装。

当注册管理账号时,出现这个错误,怎么破呢。。显示 来源错误(unknown referer) 



10 个回复 | 最后更新于 2017-05-04
lincanbin
2017-05-03
#1

查看源代码,搜索“FormHash”,看看FormHash表单里是什么东西。

catding
2017-05-03
#2

回复#1 @lincanbin :

大神,是这样的

name="FormHash" value="c5ff8004"

lincanbin
2017-05-03
#3

回复#2 @catding :

那这样不应该出问题啊。

catding
2017-05-03
#4

回复#3 @lincanbin :

是因为有用CF 这个CDN的缘故么?

lincanbin
2017-05-03
#5

回复#4 @catding :

没有用CDN啊。

lincanbin
2017-05-03
#6

回复#4 @catding :

你说的是CloudFlare?那确实可能是这个原因。

catding
2017-05-03
#7

回复#6 @lincanbin :

那怎么办啊。。需要用CF呢。。

lincanbin
2017-05-03
#8

回复#7 @catding :

CF过滤了所有HTTP Header中的HTTP_REFERER?

你可以在common.php中找到:

function ReferCheck($UserHash)
{
   global $IsApp;
   if (!$IsApp && (empty($_SERVER['HTTP_REFERER']) || $UserHash != FormHash() || preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) !== preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])))
      return false;
   else
      return true;
}

改为:

function ReferCheck($UserHash)
{
   global $IsApp;
   if ($UserHash != FormHash())
      return false;
   else
      return true;
}


catding
2017-05-04
#9

回复#8 @lincanbin :

多谢大神,晚些我修改试试

catding
2017-05-04
#10

多谢大神,解决了


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录