|
It seems that IE users have been having problems with the blog page caused by Artio JoomSEF creating a weird URL for any Joomla blog category page. It was creating the page http://lightquick.co.uk/blog/index.php and this meant that the base URL changed so that no images would display. Each image had an extra /blog inserted into the URL. Strangely enough this problem did not mainfest itself on Firefox or Chrome and those browsers worked perfectly well all the time. Only IE had the issue. As I use Firefox exclusively for all development I did not see the problem myself. I have now manually changed the SEF URL to default to blog.html rather than /blog/index.php and it now seems to work on all browsers. Next time I purge the SEF URLs I must remember to make this same change every time. Once again, apologies IE users, summat strange happened and I don't really know why... fixed now though.
(later update)
I figured out why this happened. I realised it was also affecting the downloads page too so finally some digging was required. The issue is a result of using Artio JoomSEF with a jdownloads SEF extension and a serious IE8 bug.
The problem is only in IE and does not manifest in any of the other major browsers. The bug has been admitted by Microsoft and is directly related to IE8's Lookahead Downloader. It appears that it loses the base reference after its first use. This means that it gets confused and assigns the wrong path to all css and images. Microsoft state that the bug is fixed but it does not appear to be so in the version of IE8 that I am running. I reckon the fix made its way into IE9 but not IE8. The problem is similar to that in the blog where the images all show with a red 'x'.
The only solution is to edit your site template index.php file and to add the following line just after the <head> tag:
<base href="http://lightquick.co.uk">
Simply replace http://lightquick.co.uk with your domain name. This forces IE8 to use the base HREF in all of the css/js/image lookups. IE8 will no longer try to anticipate what the URLs are likely to be and get it wrong. It will now use the correct URL as defined by you.
With IE9+ only running on Windows 7+ then it means that XP users like myself are left high and dry and with bugs like this downloader bug it is time to really think about choosing another browser. Microfarts state as an excuse that you ought to really be choosing a 'modern' browser. Well I sort of agree, I recommend that if you are serious about using the web then instead of IE you should use any of the other main browsers, Firefox, Opera or Safari. I would recommend Chrome too but it does not need any advertising...
|