Как защитить паролем весь сайт, но разрешить публичный доступ к 1 конкретному файлу - PullRequest
6 голосов
/ 16 сентября 2009

Я создал сайт электронной коммерции, использующий PayPal для приема платежей. Я нахожусь в стадии тестирования, поэтому у меня есть защищенный паролем весь сайт с помощью htaccess. Проблема в том, что я использую IPN для проверки платежей PayPal, и поэтому мой сценарий IPN должен быть общедоступным, чтобы PayPal мог с ним связываться.

Есть ли способ защитить паролем весь сайт, кроме как разрешить публичный доступ к 1 файлу сценария? (мой файл сценария ipn)

Я использую PHP, и вот мой .htaccess, который я использую для защиты паролем всего сайта:

AuthName "Site Administratrion"
AuthUserFile /dir/.htpasswd
AuthGroupFile /dev/null

AuthName secure
AuthType Basic
require user username1
order allow,deny
allow from all

1 Ответ

9 голосов
/ 16 сентября 2009

Поместить скрипт IPN в подкаталог со своим собственным .htaccess, который явно отключает HTTP-аутентификацию для содержимого этой папки?

...