I am using CURL to check for the existence of a URL (HEAD request) but when I test it with www.google.com
, it redirects me to www.google.co.uk
- probab
Another option is to use simply encrypted.google.com. That won't redirect.
Try accessing www.google.com/ncr
, it'll avoid the redirect to the .co.uk (or any other national) page.
You should turn off the follow location from curl (set it to false) and you won't be redirected anymore ...
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
You could use www.google.co.uk directly, no difference there. google.com/.net always redirect to your location but if you use a country TLD like .co.uk it will not redirect.
There is no way (known to me) to prevent the redirect when using .com or .net.
You need to use curl with a cookie that simulate a similar behavior in a browser.
When you visit google.com from England it redirects you to google.co.uk, however there is a link on that page titled "go to google.com" that lets you go back to google.com and stay there. It uses a cookie to remember your site preferences.
For example, here are the cookies that I have after doing this (using firefox):
A bit of a hack, but how about using an IP address? http://216.239.59.147/ http://66.102.7.104/