Как защитить паролем весь сайт, но разрешить публичный доступ к 1 конкретному файлу
-
07-07-2019 - |
Вопрос
Я создал сайт электронной коммерции, использующий 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
Решение
Поместить скрипт IPN в подкаталог со своим собственным .htaccess, который явно отключает HTTP-аутентификацию для содержимого этой папки?
Не связан с StackOverflow