I've googled and googled for an answer to this and have found loads of answers - all saying pretty much the same thing. Remove any absolute references to images, scripts etc. I did that, but it's made no difference.
I searched the code for the string "http://" and made them relative (I've then changed some of the outbound links back to http to prevent searchbots finding a duplicate (https) version of our entire site) - but I don't think that's a problem, is it?
Please, could anyone take a look at the code, and see if they can find anything? The page is here: https://www.droverholidays.co.uk/bikehireform.php
Many, many thanks in advance!
Have you checked all the scripts and stylesheets you're using for external references? Maybe there's a background image referenced with http:// ?
I noticed a couple of things in the code. First, the geotrust.com script - does // at the start use the current protocol? I've never seen that before. Second, some AJAX - again, make sure this is calling https.
Try removing an element or two at a time and see if the problem goes away. Another thing you can do in scripts, is check for https ("paraphrased" from Google Analytics code):
I think it's your rotating image gallery. If that's removed, the error goes away. Move the "startGallery" script block after the "myGallery" div, then change this line...
to just
There is a geotrust.com link on the page, is that https?
I also see a lot of
http
links to your.co.uk
site itself.These are all the resources called when you load that page.
So on line 328 change...
to...
On any page accessed with SSL, check that any Ajax requests are using SSL, or IE will complain. Also, if you have a Google Analytics on your page, change it from
http://www.google-analytics.com/urchin.js
tohttps://ssl.google-analytics.com/urchin.js
.