我试图使用看起来像这样的.htaccess来拒绝与我网站的所有连接:
ErrorDocument 403 /errors/403\.php
SetEnvIfNoCase Request_URI "^/errors/403\.php$" HANDLE403
order deny,allow
deny from all
allow from 188.167.150.5
allow from 78.145.188.71
allow from env=HANDLE403
AddType application/x-httpd-php53 .php
AddType application/x-httpd-php5 .php52
AddType application/x-httpd-php .php4
.htaccess文件存储在我的ftp的根文件夹中,这很好用,但是我想使用自定义错误403页面保存在同一个ftp的Errors文件夹中,所以基本上它也被阻止了。我尝试使用以下代码在Errors文件夹中创建一个新的.htaccess(如其他主题中所示):
order allow,deny
allow from all
AddType application/x-httpd-php53 .php
AddType application/x-httpd-php5 .php52
AddType application/x-httpd-php .php4
但它仍然不起作用,我只得到默认的403页面“另外,在尝试使用ErrorDocument来处理请求时遇到403 Forbidden错误。”
我知道如何解决这个问题,以便所有人都可以访问错误文件,而除了少数特定的IP之外,所有错误都被拒绝了吗?
答案 0 :(得分:1)
使用您的自定义处理程序:
ErrorDocument 403 /errors/403.php
order deny,allow
deny from all
allow from 188.167.150.5
allow from 78.145.188.71