2011-05-31 31 views
2

我想限制對某些URI的訪問,但它們在物理上不匹配明確標識的資源。 我解釋一下:如果你問http://domainname/admin,你不會嚴格進入管理員目錄,你去看一個腳本,並帶有一些參數;而且這個腳本也可以在其他上下文中使用。所以,我想做一些類似文件夾訪問限制,但基於URI要求的,而不是在真正的資源(導致/ admin文件夾存在,當然:D)。Apache:限制對URI的訪問,而不是資源

我該怎麼做?

TIA

回答

1

使用在httpd.conf <Location>/</Location>標籤(或任何它本週呼籲),插入標記之間的任何訪問限制。例如

<Location /admin> 
    Order deny,allow 
    Deny from all 
    Allow from localhost, admins-workstation.example.com 
</Location> 
+0

正是我需要的。非常感謝。 – MarvinLeRouge 2011-06-03 10:39:47

2

在.htaccess中添加重寫規則:

RewriteRule ^admin - [F,L] 

這將拒絕訪問開始管理路徑。