Ik heb een zeer vreemd probleem met IE6+ in general.
Mijn website maakt gebruik van een mod_rewrite op het non-www-adres. De bedoeling is om alle requests naar http://site.nl door te wijzen (301) naar http://www.site.nl/. Met firefox en andere browsers werkt deze handeling prima. IE6+ weet er weer een soepje van te maken en negeert de 301 header.
De .htaccess is als volgt:
Hoe kan ik IE toch enigzins wijsmaken de 301 uit te voeren en de WWW op te vragen?
Mijn website maakt gebruik van een mod_rewrite op het non-www-adres. De bedoeling is om alle requests naar http://site.nl door te wijzen (301) naar http://www.site.nl/. Met firefox en andere browsers werkt deze handeling prima. IE6+ weet er weer een soepje van te maken en negeert de 301 header.
De .htaccess is als volgt:
Aangezien de basis van de website gebaseerd is op de WWW-variant en niet de non-www, eindig je met een website zonder foto's of programmatuur omdat IE de 301 negeert. Behalve als je op 1 van de links klikt, dan opent hij weer vanzelf de WWW-variant, maar dat is omdat ik de links op die basis opbouw.#rewritecond %{http_host} ^site.nl [nc]
#rewriterule ^(.*)$ http://www.site.nl/$1 [r=301,nc]
Hoe kan ik IE toch enigzins wijsmaken de 301 uit te voeren en de WWW op te vragen?