Joomla访问PHP文件时出现403禁止访问错误。

3
我有一个Joomla网站。我创建了一个带有登陆页面的子文件夹。这个登陆页面由HTML + CSS编写。这很完美,但现在我添加了一个小的PHP插件来管理MailChimp订阅者。但是当我尝试访问php文件时,服务器会抛出以下403错误:
禁止访问 您没有权限访问http://www.domain.es/folder/sub-folder/server.php 我已经按照以下方式更改了.htaccess文件以允许PHP文件(但它不起作用):
<FilesMatch *.php$>
 Allow from all
</FilesMatch>

任何想法?

1
你是否检查了该文件及其父目录的实际权限? - Jonnix
你知道权限不应该设置为777。 - Sbpro
关于这个问题,您可能需要在htaccess中明确允许访问该php文件。 - Sbpro
你尝试过完全禁用 .htaccess 文件并查看是否有帮助吗?此外,您是否检查了服务器上的 ModSecurity 日志?问题可能是由 ModSecurity 引起的。 - itoctopus
你是否在子文件夹的php文件中传递了任何内容? Joomla的.htaccess文件中有防止利用漏洞的捕获程序,可以将一些非典型的url参数重写为403。也许你被其中一个捕获了。 - AndyGaskell
显示剩余2条评论
1个回答

0
尝试将server.php重命名为myfile.php,然后查看是否仍然存在相同的问题。这可能是因为您的Apache服务器配置有一个规则来阻止server.php,因为在许多情况下,文件名为server.php的文件是恶意的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接