Firefox Web Browser and Its Desire to Force HTTPS
Ever since Firefox 14 came out (and future versions), typing in a website address may often force the website to load with HTTPS (SSL) instead of the regular website. This can be a real headache for webmasters, as most homepages are not designed to load fully secure (nor should they, as it makes the page slower to load).
Firefox did this in an attempt to increase security on the web. Unfortunately, many websites have been caught in the crossfire.
Fortunately, there is a simple workaround to reverse this behavior for your website. In your site’s main .htaccess file, add these 3 lines:
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^$ http://www.your_domain.com/ [R=301,L] |
The code above simply checks to see if the URL being requested is via HTTPS (SSL), and if they are trying to load your home page (i.e. they just typed www.your_domain.com). If these 2 conditions are true, it will force the browser to load www.your_domain.com without the secure HTTPS version.
The only thing you need to change in the code is www.your_domain.com should be your website address.
…
That’s it. A simple fix for an annoying problem.
Looking for a web host that understands ecommerce and business hosting?
Check us out today!
Thanks for the tip, Lex.
Is there any downside to this .htaccess change?
and can you tell us where the three lines of code should go in the htaccess file?
thanks,
Steve
Steve,
No drawbacks to using this code. It simply insures your homepage is not called via SSL. The 3 lines can go anywhere in your .htaccess file.