[.htaccess] URL zonder www doorverwijzen naar www.domein.nl

Pagina: 1
Acties:

  • w00d
  • Registratie: Juni 2004
  • Laatst online: 12-12-2025
Ik loop een beetje te stoeien met een .htaccess file waar ik niet helemaal uitkom. Het gaat om de volgende situatie:

http://www.domein.nl - is de hoofd site en werkt prima.
http://intranet.domein.nl - is uiteraard de intranet pagina en werkt ook prima
https://mail.domein.nl/exchange - is webmail en werkt ook.

Wat werkt dan niet? Nou het volgende, wanneer men naar http://domein.nl gaat krijgen ze nu een 301 error. Ik wil uiteraard dat ze door worden gestuurd naar http://www.domein.nl.

Nu dacht ik dit op te lossen met het volgende:
code:
1
2
RewriteCond %{HTTP_HOST} ^domein.nl$
RewriteRule ^(.*)$ http://www.domein.nl/$1 [L,R=301]


Maar dit werkt werkt niet :?

De verdere inhoud van de .htaccess file is dit: (hieronder staan nog wat rewriterules, maar die zijn denk ik niet belangrijk)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^intranet.domein.nl$
RewriteCond %{REQUEST_URI} !^/intranet/
RewriteRule (.*) /intranet/$1

RewriteCond %{HTTP_HOST} ^ domein.nl$
RewriteRule ^(.*)$ http://www. domein.nl/$1 [L,R=301]

Redirect permanent /00Intranet http://intranet. domein.nl/
Redirect permanent /02Intranet http://intranet. domein.nl/

ErrorDocument 404 /site/404error


Iemand een idee wat ik verkeerd doe?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17:32

Matis

Rubber Rocket

code:
1
2
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.domain.net/$1 [R=301,L]

Eerst redirecten, daarna pas de lastrule (misschien onderaan zetten)

If money talks then I'm a mime
If time is money then I'm out of time


  • w00d
  • Registratie: Juni 2004
  • Laatst online: 12-12-2025
hmm ok had niet verwacht dat .htaccess serversoftware viel, maar ok. Sorry voor de verkeerde topic post dan.
code:
1
2
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.domain.net/$1 [R=301,L]

Eerst redirecten, daarna pas de lastrule (misschien onderaan zetten)
Dit zorgt ervoor dat intranet.domein.nl dit wordt:
http://www.domein.nl//intranet/index.php

en domein.nl werkt dan helaas ook niet.

[ Voor 60% gewijzigd door w00d op 18-06-2009 12:35 ]


  • Alternativ
  • Registratie: Juli 2003
  • Laatst online: 26-11-2025

Alternativ

4 8 15 16 23 42

code:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.tld$ [NC]
RewriteRule ^(.*)$ http://www.domain.tld/ [R=301,L]

alternativ


  • w00d
  • Registratie: Juni 2004
  • Laatst online: 12-12-2025
Alternativ schreef op donderdag 18 juni 2009 @ 12:34:
code:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.tld$ [NC]
RewriteRule ^(.*)$ http://www.domain.tld/ [R=301,L]
Die had ik eerst (met [NC] erachter), net nog een keer getest, maar ook geen resultaat. Snap ook niet helemaal waarom ik überhaupt de 403 foutmelding krijg als ik naar domein.nl ga. Normaal gesproken moet je dan als nog op de site zelf uitkomen. Alleen zie je dan niet www in de url ervoor staan. In die situatie kan je hem inderdaad met de bovenstaande methode prima doorsturen.

  • RammY
  • Registratie: Oktober 2001
  • Laatst online: 04-02 17:24

RammY

Dát!

Misschien niet de oplossing die jij graag ziet maar ik maak er altijd een extra vhost voor aan...
Werkt ook altijd!

Deze advertentieplaats is te huur!


  • ralpje
  • Registratie: November 2003
  • Laatst online: 14:27

ralpje

Deugpopje

Draait het allemaal op dezelfde (windows) webserver? Dan gewoon domein.nl als hostheader toevoegen bij www.domein.nl

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


  • digital-IMEI
  • Registratie: December 2005
  • Laatst online: 17:23
Ik moet eerlijk zijn dat ik er niet veel vanaf weet maar zelf heb ik dit een keer op internet gevonden en heeft tot nu toe altijd goed gewerkt:
code:
1
2
RewriteCond %{HTTP_HOST} ^domein.com [NC] 
RewriteRule ^(.*)$ http://www.domein.com/$1 [L,R=301]


Suc6

  • w00d
  • Registratie: Juni 2004
  • Laatst online: 12-12-2025
ralpje schreef op donderdag 18 juni 2009 @ 12:55:
Draait het allemaal op dezelfde (windows) webserver? Dan gewoon domein.nl als hostheader toevoegen bij www.domein.nl
Het draait inderdaad allemaal op dezelfde linux server van xs4all. Ik heb net even gekeken, maar ik zie dat de hostname domein.nl al is toegevoegd. Er is echter geen alias domein.nl toegevoegd. Kan / moet ik die dan aanmaken?
Pagina: 1