.htaccess oplossing
Beste,
Voor mijn site wil ik graag dat alle bezoekers die naar http://site.com/ gaan doorgestuurd worden naar http://www.site.com/. Dit vanwege het doorgeven van sessie's etc, iedereen gewoon op de www versie :-).
Dit heb ik momenteel opgelost met :
RewriteCond %{HTTP_HOST} !^www.site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com [L,R=301]
Daarmee wordt dus iedereen die http://site.com/ intikt doorgestuurd naar http://www.site.com/. Maar als nu iemand http://site.com/inloggen/ intikt, wordt deze doorgestuurd naar http://www.site.com/ en niet naar http://www.site.com/inloggen/. Hoe kan ik het zo doen dat dan alle parameters die achter de domeinnaam nog komen ook wel meegestuurd worden?
Bij voorbaat dank!
Ricardo
Voor mijn site wil ik graag dat alle bezoekers die naar http://site.com/ gaan doorgestuurd worden naar http://www.site.com/. Dit vanwege het doorgeven van sessie's etc, iedereen gewoon op de www versie :-).
Dit heb ik momenteel opgelost met :
RewriteCond %{HTTP_HOST} !^www.site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com [L,R=301]
Daarmee wordt dus iedereen die http://site.com/ intikt doorgestuurd naar http://www.site.com/. Maar als nu iemand http://site.com/inloggen/ intikt, wordt deze doorgestuurd naar http://www.site.com/ en niet naar http://www.site.com/inloggen/. Hoe kan ik het zo doen dat dan alle parameters die achter de domeinnaam nog komen ook wel meegestuurd worden?
Bij voorbaat dank!
Ricardo
Gesponsorde koppelingen:
Heel simpel, door na de (redirect host) /$1 te zetten:
Code (php)
1
2
2
RewriteCond %{HTTP_HOST} !^www.site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]
Edit:
Ik neem aan dat je wel RewriteEngine op "On" heb staan? ;-)
Gewijzigd op 16/06/2010 15:29:22 door Chris
Dankje!
Ofcourse :-)
Chris Horeweg op 16/06/2010 15:28:34:
Edit:
Ik neem aan dat je wel RewriteEngine op "On" heb staan? ;-)
Ofcourse :-)



