Toon posts:

IE en 301 / Mod_rewrite.

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:
#rewritecond %{http_host} ^site.nl [nc]
#rewriterule ^(.*)$ http://www.site.nl/$1 [r=301,nc]
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.

Hoe kan ik IE toch enigzins wijsmaken de 301 uit te voeren en de WWW op te vragen?

  • Brazza
  • Registratie: November 2000
  • Laatst online: 31-01 05:36

Brazza

Byte me!

301 is tijdelijk. Probeer dit eens.
code:
1
2
RewriteCond %{HTTP_HOST} ^www.domein\.nl [NC]
RewriteRule ^(.*)$ http://domein.nl/$1 [R=permanent,L]


En anders zou je elke link apart in je .htaccess kunnen zetten
code:
1
Redirect 301 /page.html http://www.example.com/about/index.html

[ Voor 36% gewijzigd door Brazza op 24-01-2010 07:39 ]


  • HuHu
  • Registratie: Maart 2005
  • Niet online
De L zorgt er voor dat het .htaccess script wordt gestopt en de wijzigingen worden doorgegeven aan de browser. Die moet je er dus in hebben.

[ Voor 47% gewijzigd door HuHu op 24-01-2010 11:42 ]


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 02:37

MueR

Admin Devschuur® & Discord

is niet lief

Anyone who gets in between me and my morning coffee should be insecure.