1

我有一个来自前端的 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
4

1 回答 1

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
于 2013-10-07T18:04:13.897 回答