Php .htaccess密码已被阻止

Php .htaccess密码已被阻止,php,.htaccess,curl,Php,.htaccess,Curl,我已使用.htaccess密码锁定了我的开发环境 虽然我现在正在编写一个脚本,该脚本使用对该htaccess受保护文件夹的cURL请求,但它不起作用。当我删除htaccess保护时,它可以正常工作 有没有一种方法可以阻止用户代理(如GoogleBot和其他人工请求),但允许cURL?您可以这样定义HTTP身份验证用户名和密码: curl -u username:password http://... 这样,您不必在从浏览器访问HTTP身份验证时禁用它,但可以从脚本访问它 编辑:如果使用PHP

我已使用.htaccess密码锁定了我的开发环境

虽然我现在正在编写一个脚本,该脚本使用对该htaccess受保护文件夹的cURL请求,但它不起作用。当我删除htaccess保护时,它可以正常工作


有没有一种方法可以阻止用户代理(如GoogleBot和其他人工请求),但允许cURL?

您可以这样定义HTTP身份验证用户名和密码:

curl -u username:password http://...
这样,您不必在从浏览器访问HTTP身份验证时禁用它,但可以从脚本访问它

编辑:如果使用PHP CURL对象,也可以将其定义为:

curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
可能重复的