1

When I type http://www.google.co.uk in the URL bar Firefox rewrites it as https://www.google.co.uk. This is a problem for me as HTTPS is blocked on my network for content filtering purposes.

Until a few days ago this was not the case, but during some experimentation I seem to have visited the HTTPS version of the site once or twice and also had the HTTPS Everywhere addon installed for a time. Now, no matter what I do Firefox redirects there. Sometimes it doesn't; sometimes I load the browser and the HTTP version loads fine, but then the next time it's oddly trying HTTPS again and nothing can shift it until a few session restarts later. I don't understand why it seems to sporadically use HTTP and HTTPS.

I'm using Firefox 23.0 and Ubuntu 12.04.

I've tried a number of things so far:

  1. Setting browser.urlbar.autoFill false, browser.urlbar.autoFill.typed false, browser.formfill.saveHttpsForms false
  2. Clearing everything from history
  3. Resetting Firefox and using safe mode
  4. Deleting all the profile data in .mozilla folder and creating a new profile
  5. Completely purging Firefox and deleting .mozilla, /etc/firefox and reinstalling

How can I fix this so that Firefox just loads Google in non-HTTPS?

Maybe it's Google doing the redirect, but I just don't understand why it was fine until a few days ago, and also why it only does it sporadically.

Even when I try typing in nosslsearch.google.com I get redirected to the HTTPS version!

Lastly, when I log into another user account on the computer, and try Firefox with Google I see no problems with redirects, just as it had always been until recently on the above account.

EDIT: I should also mention I am not logged into any Google account.

5
  • What if you try http://216.239.32.20 ? This is the IP for nosslsearch.google.com. I tried it (always logged in with Google) and got to a non-signed in http Google page. Commented Sep 16, 2013 at 12:51
  • @Rik that does seem to work. Interesting. Why? Commented Sep 16, 2013 at 14:28
  • 1
    You can always add 216.239.32.20 google.com www.google.com in your hosts file so you always get to the http and you never use the https variant. It's not perfect but works. I don't know why it's happening in your user-account and not another. Commented Sep 16, 2013 at 14:34
  • @ Rik thanks, that will be a good temporary fix at the very least. It could be that Google or Firefox have changed something in the last few days, but for me it seems strange that I also visited the https site and played with https_everywhere extension in the last week too (plus the other account being fine still). Nevertheless, even clean installs of Firefox still bring no joy, so I am lost with what else to try. Alas. Commented Sep 16, 2013 at 15:02
  • > "HTTPS is blocked on my network for content filtering purposes." — my advice is change your job, seriously. (and if this your home ISP, then it's just pure madness). Commented Jul 7, 2015 at 18:40

3 Answers 3

2

I noticed using Fiddler that sending HTTP requests to Google would always return the 302s you mention, redirecting me to the HTTPS url as long as a Firefox user agent string was included in the request header. This is my current user agent string using Firefox 24 on Windows 7 x64:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0

So for me, a simple fix was to start using the User Agent Quick Switch add-on for Firefox. I changed my user agent string like this - just removed the Firefox/24.0 at the end:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101

I'd guess a similar change to your Ubuntu user agent string would also do the trick, although there is an outside chance that it be problematic on another site.

0
0

If you are logged in to Google with a Google user account, Google will serve everything in https, so be sure you are logged out of all Google accounts.

6
  • Yes, I am not logged in or anything. I should have mentioned that --- question has been edited now. Commented Sep 15, 2013 at 20:50
  • @fpghost Did you try removing the Firefox package through the Software Center, rebooting, then reinstalling? Commented Sep 15, 2013 at 20:59
  • No, not tried via Software Center, just the purge and deletions followed by reinstall. I will give it a go if you think it might make a difference... Commented Sep 15, 2013 at 21:11
  • I can't say for sure it will fix it, but it's something I would try, especially since so many other changes have been made it may be difficult to get Firefox back to working normally if the problem were otherwise identified. Commented Sep 15, 2013 at 21:13
  • I've now done the remove from the Software Center, along with removing everything I could see relating to firefox in Synaptic Package Manager (marking for Complete Removal). Then I deleted .mozilla,.adobe, .macromedia from ~ and /etc/firefox/, /usr/lib/firefox and /usr/lib/firefox-addons. I then rebooted and reinstalled firefox from the Software Center. Unfortunately the problem still persists. Yet on the other user account things are fine... Commented Sep 15, 2013 at 22:08
0

This behavior is determined from the server. If you look the over the request you will find that we are requesting for http://wwww.google.co.in but the response returns https://www.google.co.in with the status code 302. So that means server redirects the http request to https

Here is what I observed in developer console of firefox.

enter image description here

2
  • I had seen that in the console also. Still I can't understand why this was not happening until a few days ago (it seems too coincidental with me visiting the https site and mucking around with https everywhere, unless it just so happens google made a major change then also). Secondly, I don't see the behaviour on the firefox on my other user account when I visit http google (no redirects there), which makes me think something local must be happening too. Commented Sep 15, 2013 at 21:39
  • Also if it is the server, why does even nosslsearch.google.com redirect back to https? seems a very odd behaviour. Commented Sep 15, 2013 at 23:11

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.