Как защитить паролем весь сайт, но разрешить публичный доступ к 1 конкретному файлу

StackOverflow https://stackoverflow.com/questions/1431313

Вопрос

Я создал сайт электронной коммерции, использующий 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-аутентификацию для содержимого этой папки?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top