0

文件夹层次结构

/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>
4

1 回答 1

0

您不能<Directory>在 htaccess 文件中使用容器。在/html/_subdomain/anotherdomain/admin目录中的 htaccess 文件中,尝试:

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

因此,如果访问不是来自主机subdomain.maindomain.com,那么请求会导致 403 被禁止。

于 2013-03-05T02:35:58.430 回答