2013-04-03 48 views
0

限制访问父我有一个别名目录Apache的httpd.conf使用别名

Alias /out /myData/all 
<Directory /myData/all > 
    Options Indexes MultiViews 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
</Directory> 

的myData /都有不同的项目很多子目录。当有人通过直接链接访问host/out/project01时,我想限制他们单击父目录并查看所有项目文件夹的能力。这可能与别名?

回答

1

如果你谈论的是这样的:

http://example.com/out/project01/.. 
           ^^--- "up a level" link 

则实际请求的页面会

http://example.com/out/ 

被化名为/myData/all目录。由于该目录启用了索引(Options Indexes),因此他们可以浏览所有项目。

或者关闭索引,或移动您的别名下降一个等级:

Alias /out /myData/all/project01 

使移动升了一级:

http://example.com/out/.. 

简单地把你带到

http://example.com/ 
+0

我不能将我的别名降低一级。我尝试删除选项索引,但后来我得到了一个禁止你没有权限错误,当我试图访问子目录 – Jabda 2013-04-03 19:27:34

+0

这通常意味着没有默认文档(例如'index.html')可用,并且由于浏览被禁用,您将被禁止。 – 2013-04-03 19:28:12

+0

子目录是文件的目录而不是页面,我应该指定 – Jabda 2013-04-03 19:31:01