Ben bir URL (HEAD isteği) varlığını kontrol etmek için CURL kullanıyorum ama www.google.com
ile test ettiğinde, bu kadar www.google.co.uk
beni yönlendirir - benim sunucu İngiltere merkezli muhtemelen çünkü .
Eğer bunun olmasını durdurabilirsiniz bir yolu var mı? Bu 301 yönlendirmeler vs için yararlı olduğu gibi CURLOPT_FOLLOWLOCATION
seçeneği kaldırmak istemiyorum
Benim kod parçası aşağıda;
$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']
ihtiva www.google.co.uk
I ayarlandığında $url
olarak www.google.com