如何将我的应用程序文件夹及其内容隐藏到.htaccess文件中的第三方查看器?
答案 0 :(得分:4)
尝试使用它,我猜它会起作用。
RedirectMatch 403 ^.*/sub-folder-name/*
这将停止以递归方式直接访问所有子文件夹和文件。
答案 1 :(得分:1)
更标准的方法是不要将它们放在公共Web根目录中。如果您查看大多数框架,您会看到他们有一个 public 文件夹,其中放置了静态资产(图像,JS,CSS等),实际的应用程序文件不在其中。 public/index.php
文件加载其他所有内容。
如果您无法重组您的应用程序,那么有几种方法可以做到:
index.html
或index.php
文件。这样做的缺点是你需要在每个文件夹中都有它。这适用于不允许您使用.htaccess的奇怪共享主机。Indexes
(或添加-Indexes
)。这将在服务器级别禁用它,但这需要访问Vhosts文件,如果您在共享环境中,则可能没有该文件。Options -Indexes
添加到您的根.htaccess文件(以禁用所有文件夹的索引)或顶级文件夹中的.htaccess文件中,以阻止您要禁用目录索引的任何树(例如视图)。这将以与#2相同的方式禁用索引,但仅适用于此应用程序。答案 2 :(得分:-1)
拒绝您应该使用的任何访问者对该文件夹的完全访问权限
deny from all
如果您只想阻止列出文件夹,则应使用
Options -Indexes
如果你想以懒惰的方式做到这一点:
只需在/ views中创建一个空的index.html或index.php文件。
答案 3 :(得分:-2)
Deny from all
在.htaccess文件中