我试图将对域的访问限制为一个 IP 地址,但允许任何人访问该域中的一个目录。所以我在我的 .htaccess 中有这个(在 web 根目录中):
<RequireAll>
Require ip xx.xx.xx.xx
</RequireAll>
这对限制访问非常有效,但是当我想允许不受限制地访问根目录中的 /folder 时,我尝试了:
<Directory "/home/*/public_html/folder">
Allow from All
Satisfy Any
</Directory>
但后来我得到一个 500 错误。那么我将如何做到这一点呢?为什么是500?
另外,作为参考,这是 htaccess 的其余部分,它将所有请求路由到 index.php
# Remove ".php" from path
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Options +FollowSymLinks
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^.*$ ./index.php
谢谢!