如何在PHP中没有htaccess的情况下阻止访问目录

时间:2013-09-03 05:41:09

标签: php apache .htaccess mod-rewrite

我已经读过这个Prevent access to files from Apache without .htaccess这不是我的情况。

注意:我不允许使用.htaccess

我有一个像http://example.com/这样的网址,它会将我带到索引页面并且很好。

当网址为http://example.com/ajax_scripts/ ajax_scripts 是服务器显示 403 Forbidden 的目录。

但我想显示位于http://example.com/error_pages/error_403.php

中的自定义错误页面

当用户想要访问此http://example.com/ajax_scripts/时,用户应重定向到http://example.com/error_pages/error_403.php

如果没有 .htaccess?

,我该怎么做?

更新:会有一些其他文字而不是 ajax_scripts

更新2 :如果我有错误 401,403,404和405 ,并希望在特定错误页面中重定向它们怎么样

1 个答案:

答案 0 :(得分:2)

这是apache行为,php无法完成任何事情。

您可以通过以下方式更改apache配置:

ErrorDocument 403 /error_pages/error_403.php