0

我试图将对域的访问限制为一个 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

谢谢!

4

0 回答 0