将 joomla 网站拖出子目录后出现 500 错误

将 joomla 网站拖出子目录后出现 500 错误

我最近将使用 joomla 构建的网站从子目录中拖出,现在整个网站只显示 500 内部错误,甚至无法登录后端。我已经尝试更改 configuration.php 文件中的日志和 tmp 路径变量,但没有成功。有人能帮忙看看是什么原因造成的吗?

答案1

您尚未指定 Joomla! 版本,但这是我们当前将 Joomla! 2.5.x 网站迁移到实际位置的检查清单:

  1. 修复&目录的configuration.php文件设置。tmplog
  2. 清除缓存目录
  3. 检查以下权限:
    1. .htaccess
    2. index.php/administrator/index.php
    3. 确保文件夹755和文件644或更低

我们在任何移动中都会执行这些步骤,而不仅仅是在发生服务器错误时执行。

如果这些步骤没有解决(通常可以解决 99% 的 500 错误),请检查 Apache 错误日志以查看是否有任何可查明问题根本原因的线索。

如果您在日志中发现一些您不清楚的内容,请将其添加到您的问题中,以便人们可以提供进一步的帮助。

答案2

我的网站后端也遇到了同样的问题。最后我解决了。将这些行添加到/etc/httpd/conf.d/mod_secuirity.conf

<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>

保存并重新启动 apache。对我来说,它工作正常。

添加这些行会禁用 mod_secuirity 引擎。我不知道这是否会在将来导致安全问题。

答案3

当您在旧位置对网站进行备份并在新位置使用脚本解压时,用户权限就可以了。

相关内容