1 回答
TA贡献1864条经验 获得超6个赞
您的输入.htaccess是错误的,您正在使用ErrorDocument 403来加载文件index.php,(ErrorDocument通常用于自定义错误页面,而不是用于加载普通资源),您希望Forbidden在尝试加载时遇到问题,login/因为此文件夹没有index.php文件,但我怀疑您有在您VirtualHost的选项中Indexes,此指令加载文件夹内容,但不会403出错。
我VirtualHost的测试目的是:
<VirtualHost localhost-test:80>
ServerName localhost-test
ServerAlias localhost-test
ErrorLog "logs/localhost-test-error.log"
TransferLog "logs/localhost-test-access.log"
DocumentRoot "D:/Web/test"
<Directory />
Require all granted
Options FollowSymLinks Includes ExecCGI
AllowOverride All
</Directory>
</VirtualHost>
如果Indexes从中删除,则VirtualHost可以看到Forbidden错误自定义页面。你应该有:
ErrorDocument 404 /public/error_pages/404.php
ErrorDocument 500 /public/error_pages/500.php
ErrorDocument 403 /public/error_pages/403.php
现在,如果您尝试加载的文件夹中/login/没有index.php文件,则应该出现一个Forbidden 403带有自定义页面错误的错误,但同时使用JQuery可以加载该login.php文件。
我希望这有帮助。
- 1 回答
- 0 关注
- 206 浏览
添加回答
举报