2013-04-03 111 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