允许从特定URL访问并通过ip在admin文件夹上阻止访问

时间:2013-10-07 17:59:35

标签: php regex apache .htaccess

我有一个来自前端的php文件需要从管理员后端触发一个php文件,但它不能这样做,因为我添加了.htaccess:

ErrorDocument 403 "Forbidden
order allow,deny
allow from 182.112.0.1/13
allow from 76.112.0.1/13 ....

它在php文件内部回显了一个禁止的错误。 无论如何用htaccess文件来解决这个问题?

类似

ErrorDocument 403 "Forbidden
order allow,deny
allow from 182.112.0.1/13
allow from 76.112.0.1/13 ....
allow from file.php // this doesn't work

1 个答案:

答案 0 :(得分:2)

您可以使用mod_setenvif

所以这样的事情应该有效:

SetEnvIfNoCase Request_URI "file\.php" ALLOWED_PHP

ErrorDocument 403 "Forbidden
order allow,deny
allow from 182.112.0.1/13
allow from 76.112.0.1/13
allow from env=ALLOWED_PHP