2009-09-16 15 views
5

He creado un sitio de comercio electrónico que utiliza PayPal para aceptar pagos. Estoy en la fase de prueba, así que he protegido con contraseña todo el sitio usando htaccess. El problema es que estoy usando IPN para verificar los pagos de PayPal y, por lo tanto, mi secuencia de comandos de IPN debe ser de acceso público para que PayPal pueda comunicarse con ella.Cómo proteger con contraseña un sitio web completo pero permitir el acceso público a 1 archivo específico

¿Hay alguna forma de proteger con contraseña todo el sitio web, excepto permitir el acceso público a 1 archivo de script? (Mi archivo de comandos IPN)

estoy usando PHP y aquí está mi .htaccess que estoy usando para proteger con contraseña todo el sitio:

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

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

Respuesta

8

Ponga el guión IPN en un subdirectorio con su propio .htaccess que deshabilita explícitamente la autenticación HTTP para el contenido de esa carpeta?

+0

no estoy seguro, creo que eso no es posible. – RageZ

+0

No estaba seguro de cómo deshabilitar la autenticación. Intenté ponerlo en su propia carpeta con un .htaccess en blanco, pero no cambió nada. ¿Alguien sabe cómo desactivar la protección con contraseña en un subdirectorio? – justinl

+0

He hecho esta pregunta en stackoverflow aquí: http://stackoverflow.com/questions/1431378/how-to-remove-htaccess-password-protection-from-a-subdirectory Si alguien puede proporcionarme la respuesta a ese, marcaré esta respuesta como mi solución aceptada. – justinl

Cuestiones relacionadas