Joomla 管理员页面 403 禁止访问

Joomla administrator page 403 Forbidden

我知道这个问题已经发布了几次,但我觉得答案与我的问题不太相关。

我正在尝试管理现有的 Joomla 网页,但似乎之前的管理员做了一些事情,禁止我访问页面上的 /administrator 部分。当我尝试使用 sitename.com/administratorsitename.com/administrator/index.php 进入管理部分时,我得到 403 Forbidden.

我通过 FTP 检查了网站内容(我可以正常访问),似乎没有安装 jSecure 插件 - 因此应该可以通过 /administrator 访问管理页面,正确的? /administrator文件夹的文件权限是705,我试过改成775,没有变化。有什么建议怎么办?

要快速诊断此问题,请按顺序尝试以下操作;当你找到一个有效的时候就停下来,然后一项一项地恢复更改,直到你找到导致问题的唯一一个。应避免对网站的安全性进行任何修改,以防止过度削弱您的网站。

  1. 找到以下文件,并重命名它们:(如果您使用的是 apache)
    • /.htaccess
    • /administrator/.htaccess

(如果是这种情况,您可能有与当前 Apache 版本不兼容的代码,或者明确阻止访问的说明)

  1. chmod the /administrator 到 777(如果不起作用则立即恢复)(在这种情况下,这是一个权限问题,只需确保用户 运行 该站点具有对 /administrator 文件夹和子文件夹的读取权限)

  2. 重新应用 Joomla 升级包以恢复原始文件 (您有损坏的文件)

  3. 查看 /logs/ 和 /administrator/logs 文件夹,文件 error.php 可能包含更多信息 (至少你知道 Joomla 可以工作!找到更多其中的信息)

  4. 检查您的网络服务器错误日志。 (可在此处找到更多信息)

通过将启用从 1 更改为 0,在 phpMyAdmin 中禁用扩展 table 中的 Jsecure 或 Jsecure light,这为我纠正了它。

仔细检查您的安装路径。 我使用 C-Panel 来安装 Joomla。默认选择的根文件夹是 "portal",所以我页面的正确路径不是 www.mydomain.org/,而是 www.mydomain.org/portal/ 我不知道为什么管理控制台仍然可以工作。非常混乱。 我已经重新安装了我的页面并确保没有为 "Directory (Optional)"

输入任何内容