Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用密码保护整个网站,但允许公众访问一个特定文件_Php_.htaccess_Paypal_Passwords_Paypal Ipn - Fatal编程技术网

Php 如何使用密码保护整个网站,但允许公众访问一个特定文件

Php 如何使用密码保护整个网站,但允许公众访问一个特定文件,php,.htaccess,paypal,passwords,paypal-ipn,Php,.htaccess,Paypal,Passwords,Paypal Ipn,我创建了一个电子商务网站,使用贝宝接受付款。我在测试阶段,所以我有密码保护整个网站使用htaccess。问题是,我正在使用IPN验证PayPal支付,因此我的IPN脚本需要公开访问,以便PayPal可以与其通信 除了允许公众访问1个脚本文件外,是否有其他方法对整个网站进行密码保护?(我的ipn脚本文件) 我使用的是PHP,下面是我的.htaccess,我用它来密码保护整个站点: AuthName "Site Administratrion" AuthUserFile /dir/.htpasswd

我创建了一个电子商务网站,使用贝宝接受付款。我在测试阶段,所以我有密码保护整个网站使用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 AuthName“站点管理员” AuthUserFile/dir/.htpasswd AuthGroupFile/dev/null AuthName安全 AuthType Basic 需要用户用户名1 命令允许,拒绝 通融
将IPN脚本放在具有自己的.htaccess的子目录中,该目录显式禁用该文件夹内容的HTTP身份验证?

我不确定如何禁用身份验证。我试着把它放在一个空白的.htaccess文件夹中,但它没有改变任何东西。有人知道如何禁用子目录上的密码保护吗?我在stackoverflow上问了这个问题:如果有人能向我提供该问题的答案,我会将此答案标记为我接受的解决方案。子目录中的.htaccess文件需要包含“满足任何条件”。回答的问题可以在这里找到:很高兴你们得到了你们所需要的。