【发布时间】:2019-02-15 06:16:29
【问题描述】:
这是网络托管目录的样子:
-
public_html
- 子目录
- index.php
- 其他东西
- .htaccess
- 子目录
有没有办法让 .htaccess 文件拒绝与其位置相关的所有内容(即子目录中的所有内容),但该目录中的 index.php 文件除外,而不会影响其父目录中的任何内容?
我尝试了以下方法,但它也拒绝我访问 /subdirectory/。如果我这样做 /subdirectory/index.php 它似乎工作。
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Files ./index.php>
Order Allow,Deny
Allow from all
</Files>
最理想的情况是,如果解决方案与其所在的目录结构无关——也就是说,将来我可以将所有内容移动到父目录,它仍然可以工作。
【问题讨论】:
标签: .htaccess