2017-06-02 62 views
0

我有一个目录,如下所示:停止访问目录中的文件浏览器与htaccess的

appname 
    | 
    |public/ 
    | | 
    | |foobar.php 
    | 
    |barfoo/ 

如果用户打开其浏览器,他们可以看到该文件夹​​结构的应用程序和它的文件,如果他们得到https://host/appname。我有目录索引来查看foobar.php,所以当用户去https://host/appname/public。 Foobar得到的罚款。但我仍然可以使用https://host/appname访问这些文件。

我应该在公共场所填写与公共和boofar相同的目录吗?

任何帮助是非常感谢,因为我试图学习。

+1

配置Web服务器,这样这个程序是由本身就是一个虚拟主机,然后设置DOCUMENT_ROOT设置为'APPNAME/public'。 –

回答

2

在.htaccess文件将这个(把它放在appname文件夹):

Options -Indexes 
+0

这与公众和barfoo在同一水平上吗?你允许有多个htaccess文件吗?只是试图获得最好的标准:) – SmiffyKmc

+1

@SmiffyKmc只需在同一个存在的.htaccess –

+0

我在现有的.htaccess文件中添加了公共内部但仍显示appname的内容。如果htaccess文件不公开,但在appname中?谢谢! – SmiffyKmc

相关问题