如何允许特定的ip使用htaccess访问子目录站点?

时间:2014-03-01 16:42:17

标签: apache .htaccess

我只需要允许特定的IP访问我的网站(www.domain.com/mysite)。在htaccess中我输入了这段代码:

ErrorDocument 403 /error403.html
order deny,allow
deny from all
allow from 1.1.1.1

但它在根文件夹中查找error403.html而不是“mysite”文件夹。我尝试使用ErrorDocument 403 /mysite/error403.html仍然无法正常工作。我试过RewriteBase / mysite也行不通。

1 个答案:

答案 0 :(得分:0)

所以你告诉apache 不允许访问/mysite 中的所有内容,然后你告诉apache发送任何403(这是尝试访问/mysite中的内容以在/mysute 中加载页面的结果。所以当然这不会起作用。您可能需要为/mysite/error403.html制作例外:

SetEnvIfNoCase Request_URI ^/mysite/error403.html$ allow_ok

ErrorDocument 403 /mysite/error403.html
order deny,allow
deny from all
allow from 1.1.1.1
allow from env=allow_ok