我有一个受密码保护的站点,我正在尝试允许特定 URL 通过,以便它适用于付款回调。该站点是使用 CakePHP 构建的。
下面的效果很好,但是Allow from env=allow
没有考虑到(我也尝试过使用自己的 IP 地址)。该setenvif
mod 在 Apache 中启用,其他“允许来自”行工作正常。仅供参考,它在 EC2 上的 Ubuntu 上运行。我也在网站上搜索了类似的问题和解决方案,但无济于事。
我已经检查了$_SERVER
PHP 中的全局数组中的“允许”环境变量,它存在所以没有想法。任何帮助将非常感激!
SetEnvIf Request_URI ^/secure_trading/callback allow=1
SetEnvIf Request_URI ^/secure_trading/callback$ allow=1
SetEnvIf Request_URI "/secure_trading/callback" allow=1
SetEnvIf Request_URI "/app/weboot/secure_trading/callback" allow=1
AuthName "Protected"
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /var/www/domain.co.uk/.htpasswd
Order deny,allow
Satisfy Any
Deny from all
Allow from 127.0.0.1
Allow from env=allow
require valid-user
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>