我用.htaccess密码锁定了我的开发环境。
虽然我现在正在编写一个脚本,该脚本使用对htaccess保护的文件夹的cURL请求,但它不起作用。当我删除htaccess保护时,它运行良好。
有没有一种方法可以阻止UserAgents,比如GoogleBot和其他人工请求,但允许cURL?
您可以这样定义HTTP Auth用户名和密码:
curl -u username:password http://...
这样,在从浏览器访问HTTP Auth时就不必禁用它,而是可以从脚本中访问它。
编辑:如果使用PHP CURL对象,您也可以将其定义为:
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");