【问题标题】:Joomla Site Won't Load When Accessed From a Search Engine从搜索引擎访问时,Joomla 网站不会加载
【发布时间】:2013-09-30 07:35:00
【问题描述】:

直接访问时我的网站加载正常http://www.holidayexpress.org/

但是,当通过 Google 或 Bing 等搜索引擎访问该网站时,它无法加载并仅显示以下消息:

非法变量 _files 或 _env 或 _get 或 _post 或 _cookie 或 _server 或 _session 或全局变量传递给脚本。

我已经研究了该消息,但找不到任何解决方案。

谁能告诉我如何解决这个问题或者是什么原因造成的?

我还比较了 HTTP 请求,我注意到唯一的区别似乎是 Referrer 标头:

Host:www.holidayexpress.org
Referer:http://www.bing.com/search?q=holiday+express&go=&qs=n&form=QBLH&pq=holiday+express&sc=8-15&sp=-1&sk=&ghc=1&cvid=e26b4f1500b4420eae67e6914a8bfa33
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36

同样,直接访问时,它工作正常。但是,如果您尝试通过搜索引擎访问它,它将无法正常工作!

感谢您的帮助。

【问题讨论】:

  • 我无法访问您的网站;)非法变量 _files 或 _env 或 _get 或 _post 或 _cookie 或 _server 或 _session 或全局变量传递给脚本。所以我认为这是一个正常的问题。
  • @Lodder 我找到了确切的答案,但它没有说明如何解决问题,它只是说明了它发生的原因。你有我可以用来解决问题的实际解决方案吗?
  • 我会首先更改源以记录/显示有问题的变量,因为这个错误太笼统了。我提到了引发此错误的文件here

标签: php joomla search-engine referrer


【解决方案1】:
猜你喜欢
  • 2014-07-27
  • 1970-01-01
  • 2012-02-02
  • 2010-11-16
  • 2012-08-04
  • 1970-01-01
  • 2013-11-13
  • 1970-01-01
  • 2014-02-18
相关资源
最近更新 更多