允许从特定 URL 访问,并阻止通过管理文件夹上的 ip 访问


Allow access from specific url and block access by ip on admin folder

我有一个来自前端的 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
您可以使用

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