我只需要允许特定的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也行不通。
答案 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