Как мне CURL www.google.com - он продолжает перенаправлять меня на .co.uk
Я использую CURL для проверки существования URL (запрос HEAD), но когда я тестирую его сwww.google.com
, он перенаправляет меня наwww.google.co.uk
- вероятно, потому что мой сервер находится в Великобритании.
Есть ли способ, которым вы можете остановить это? Я не хочу удалятьCURLOPT_FOLLOWLOCATION
вариант, так как это полезно для 301 перенаправления и т. д.
Часть моего кода ниже;
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
$output = curl_exec($ch);
// get data
$data = curl_getinfo($ch);
$data['url']
содержитwww.google.co.uk
когда я установил$url
какwww.google.com