.htaccess-Password阻止了cURL

时间:2016-05-12 14:25:09

标签: php .htaccess curl

我已使用.htaccess-password锁定了我的开发环境。

虽然我现在正在处理一个对该htaccess-protected-folder使用cURL请求的脚本,但它不起作用。当我删除htaccess-protection时,它可以正常工作。

有没有办法屏蔽UserAgent,例如GoogleBot和其他人工请求,但允许cURL?

1 个答案:

答案 0 :(得分:5)

您可以像这样定义HTTP Auth用户名和密码:

curl -u username:password http://...

这样,您无需在从浏览器访问HTTP Auth时禁用HTTP Auth,但可以从脚本访问它。

编辑:如果使用PHP CURL对象,您也可以这样定义它:

curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");