4

パスワードで保護されたサイトを持っていて、特定の URL の通過を許可して、Payment コールバックで機能するようにしようとしています。このサイトは CakePHP を使用して構築されています。

以下はうまく機能Allow from env=allowしますが、考慮されていません(私は自分のIPアドレスでも試しました)。modはsetenvifApache で有効になり、他の「Allow from」行は正常に機能します。参考までに、EC2 の Ubuntu で実行しています。サイトで同様の問題と解決策を検索しましたが、役に立ちませんでした。

$_SERVER「allow」環境変数について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>
4

0 に答える 0