2013-03-05 86 views
0

文件夾層次的.htaccess:具體路徑允許所有其他被拒絕

/html => maindomain.com 
/html/_subdomain => subdomain.maindomain.com 
/html/_subdomain/anotherdomain => anotherdomain.com and subdomain.maindomain.com/anotherdomain 
/html/_subdomain/anotherdomain/admin => anotherdomain.com/admin and subdomain.maindomain.com/anotherdomain/admin 

我要找的.htaccess代碼以拒絕「anotherdomain.com/admin」,讓「subdomain.maindomain.com/anotherdomain/admin」只爲這個文件夾。 我的代碼

<Directory /html/subdomain/anotherdomain/admin> 
Order Deny,Allow 
Deny from all 
Allow from subdomain.maindomain.com/anotherdomain/admin 
</Directory> 

回答

0

您不能使用<Directory>容器中的htaccess文件中。裏面的/html/_subdomain/anotherdomain/admin目錄中的htaccess文件,嘗試:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^subdomain.maindomain.com$ [NC] 
RewriteRule^- [L,F] 

所以,如果訪問不是從主機subdomain.maindomain.com,然後在403請求結果被禁止的。