2012-03-22 147 views
1

我在这个网站http://onlinecasinosouthafrica.co.za/在joomla有一个问题。我只是在管理员旁边更改站点全局配置,然后提交表单发送邮件。我不知道现在我的网站显示受限访问的原因。可能是由于全局配置的改变,因为我已经将Apache的mod_rewrite选项从no改为yes,尽管之后我已经工作并刷新了它现在清楚地显示的页面,但它现在只显示受限访问。无法理解正在发生的事情。请在此帮助我。joomla网站显示限制访问

在此先感谢。

回答

1

在每个PHP文件中一个Joomla网站上,你会看到类似这样的:

defined('_JEXEC') or die('Restricted Access'); 

这是这里防止任何人通过浏览器直接访问文件。它基本上是说:如果没有定义_JEXEC不变,杀进程,应用程序运行时_JEXEC设置,它的发生地点靠近顶部的index.php文件:如果被删除

// Set flag that this is a parent file. 
define('_JEXEC', 1); 

,它会定义导致这些问题,但很可能是错误是由CMS中发布的组件或插件导致的。

如果您安装了一个适用于Joomla 1.0的插件,您将会看到类似这样的错误,这是因为寻找_JEXEC被设置,它会寻找类似_VALID_MOS的东西,在这种情况下,尝试切换传统模式插件。

如果传统模式无法解决您的问题,检查网站模板,以确保所定义的(“_ JEXEC”)或死亡(“限制访问”);行不会引起问题,请使用#或//注释并测试它。

你可以尝试接通Joomla的调试,但也不能保证,这将有助于。

如果你真的遇到问题,可以尝试以下操作之一:

1)备份的数据库,然后逐个停用所有的插件之一(我注意到你仍然可以访问管理员区),然后要么重新启用插件,要么恢复数据库。

2)我曾经做了查找和在CMS每个插件的更换,我更换了字符串:

'Restricted Access' 

'Restricted Access' . __FILE__ 

我做到了这一点用PHP,它允许我准确地指出哪个文件正在抛出错误。我明明备份站点文件结构第一,所以我只是解压缩备份,并删除了修改过的文件后。

+0

您好我已经试过您的解决方案,但没有效果。最后我重新安装了这个网站。感谢您的时间回答我 – user1162084 2012-03-24 04:17:14