我有我的.htacess
文件中的这个设置:
Order Allow,Deny
Deny from all
Allow from localhost
Allow from 86.101.198.88
(我的ip)
ErrorDocument 404 /block/?code=404
ErrorDocument 403 /block/?code=403
但由于某种原因,我没有权限访问本地主机和使用我的IP。 我只是不断redirect到ErrorDocument
错误403.我错过了什么?
从https://httpd.apache.org/docs/2.0/mod/mod_access.html
允许,拒绝首先,
所有Allow指令都被评估; 至less一个必须匹配,否则请求被拒绝。 接下来,所有Deny指令都被评估。 如果有任何匹配,请求被拒绝。 最后,默认情况下,拒绝任何不符合Allow或Deny指令的请求。
既然你有一个拒绝,你的命令是允许,拒绝,一切都将被阻止。 你可能想要order Deny,Allow
。
否认允许
首先,评估所有拒绝指令; 如果匹配, 请求将被拒绝,除非它也匹配Allow指令。