【发布时间】:2012-09-18 04:53:07
【问题描述】:
我研究了很长时间,但找不到正确的答案。
我正在使用由000webhost.com 提供的免费 PHP 托管网站。
我在他们提供的 public_html 文件夹中有一个.htaccess。
目录结构有子目录,例如includes,如果用户直接访问URL,我不希望他们进入,应该说Forbidden - 403。
我不希望 .htaccess 在我不想允许访问的每个子目录中。
我在某处读到 .htaccess 可以改变所有子目录及其本身的行为。
我知道在性能方面这不是一个好选择,但我无权访问 httpd.conf。
我认为有一些答案可以告诉我:
1. 将这些子目录移到 public_html 之外(不想那样做)
2.为每个子目录创建.htaccess并拒绝访问(这是痛苦的,不是一个可扩展的解决方案)
3.使用重写规则(可能是不确定的解决方案)
我希望有人能理解并帮助我。
非常感谢。
【问题讨论】:
-
添加.htaccess有什么问题是几个子目录?您只需要在顶级目录中执行此操作。到底有多少?
-
我认为总共有 4 个禁止目录。我不想要 4 个
.htaccess文件,我认为这会让我的生活变得悲惨:)
标签: php apache .htaccess web-applications