我已使用.htaccess-password锁定了我的开发环境。
虽然我现在正在处理一个对该htaccess-protected-folder使用cURL请求的脚本,但它不起作用。当我删除htaccess-protection时,它可以正常工作。
有没有办法屏蔽UserAgent,例如GoogleBot和其他人工请求,但允许cURL?
答案 0 :(得分:5)
您可以像这样定义HTTP Auth用户名和密码:
curl -u username:password http://...
这样,您无需在从浏览器访问HTTP Auth时禁用HTTP Auth,但可以从脚本访问它。
编辑:如果使用PHP CURL对象,您也可以这样定义它:
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");