我有一个受密码保护的网站,我正在尝试允许特定的网址,以便它可以用于付款回调。该站点使用CakePHP构建。
下面的工作很好,但是Allow from env=allow
并没有被考虑在内(我也试过了我自己的IP地址)。在Apache中启用了setenvif
mod,而另一个“Allow from”行正常工作。仅供参考,它在EC2上运行在Ubuntu上。我也在网站上搜索过类似的问题和解决方案,但无济于事。
我已经在PHP中检查了$_SERVER
全局数组中的“allow”环境变量,并且它存在,因此用尽了想法。任何帮助将不胜感激!
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>