Как мне 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

Ответы на вопрос(7)

Ваш ответ на вопрос