URL rewrite bij meerdere domeinnamen op 1 site voor SEO

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
Ik heb hier een domeinnaam (www.domein.nl) en een hele stapel aliassen voor dat domein (www.alias1.nl, www.alias2.nl, enz.). Die aliassen verwijzen dus op DNS-niveau naar www.domein.nl.

www.domein.nl/plaatje.gif is dus hetzelfde als www.alias1.nl/plaatje.gif.

Echter: ik las in een topic op GoT dat het in verband met SEO verstandiger is om één URL aan te houden. Dit schijn ik op te kunnen lossen met een rewrite rule in htaccess. Het is me alleen niet helemaal duidelijk wat de beste manier is om dit te doen.

Ik dacht aan iets als dit:

code:
1
2
RewriteEngine on
RewriteRule (.*) http://www.domein.nl/$1 [R=301,L]


Maar dat gaat natuurlijk niet goed. Als ik nu naar www.domein.nl browse redirect hij naar zichzelf. Dat kan niet de bedoeling zijn.

Daarom mijn vraag: hoe zorg ik in .htaccess dat elke domeinnaam behalve www.domein.nl geredirect wordt naar www.domein.nl?

Overigens ben ik natuurlijk ook geinteresseerd in andere visies op dit probleem! Misschien kan dit wel veel handiger.

omniscale.nl


Acties:
  • 0 Henk 'm!

  • mr_derk
  • Registratie: September 2005
  • Laatst online: 20:21
posttoast schreef op maandag 12 januari 2009 @ 20:14:
Ik heb hier een domeinnaam (www.domein.nl) en een hele stapel aliassen voor dat domein (www.alias1.nl, www.alias2.nl, enz.). Die aliassen verwijzen dus op DNS-niveau naar www.domein.nl.

www.domein.nl/plaatje.gif is dus hetzelfde als www.alias1.nl/plaatje.gif.

Echter: ik las in een topic op GoT dat het in verband met SEO verstandiger is om één URL aan te houden. Dit schijn ik op te kunnen lossen met een rewrite rule in htaccess. Het is me alleen niet helemaal duidelijk wat de beste manier is om dit te doen.

Ik dacht aan iets als dit:

code:
1
2
RewriteEngine on
RewriteRule (.*) http://www.domein.nl/$1 [R=301,L]


Maar dat gaat natuurlijk niet goed. Als ik nu naar www.domein.nl browse redirect hij naar zichzelf. Dat kan niet de bedoeling zijn.

Daarom mijn vraag: hoe zorg ik in .htaccess dat elke domeinnaam behalve www.domein.nl geredirect wordt naar www.domein.nl?

Overigens ben ik natuurlijk ook geinteresseerd in andere visies op dit probleem! Misschien kan dit wel veel handiger.
met een (php)scriptje? Kan je als je dat toch wil ook een uitzondering toevoegen voor www.domein.nl dmv de juiste $_SERVER variabele

Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
mr_derk schreef op maandag 12 januari 2009 @ 21:17:
[...]


met een (php)scriptje? Kan je als je dat toch wil ook een uitzondering toevoegen voor www.domein.nl dmv de juiste $_SERVER variabele
Ja, met PHP lukt het me wel. Maar het lijkt me netter om het al in de .htaccess af te handelen.

omniscale.nl


Acties:
  • 0 Henk 'm!

  • storeman
  • Registratie: April 2004
  • Laatst online: 11:48
Ik weet niet precies hoe de vork in de steel steekt, maar met een RewriteCond en de %{SERVER_NAME} of %{HTTP_HOST} variabele kun je wellicht een voorwaarde bouwen om alleen een redirect toe te passen wanneer de servername anders is.

PHP lijkt me niet de mooiste keuze om dit te bewerkstelligen.

[ Voor 15% gewijzigd door storeman op 12-01-2009 21:28 ]

"Chaos kan niet uit de hand lopen"


Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
storeman schreef op maandag 12 januari 2009 @ 21:27:
Ik weet niet precies hoe de vork in de steel steekt, maar met een RewriteCond en de %{SERVER_NAME} of %{HTTP_HOST} variabele kun je wellicht een voorwaarde bouwen om alleen een redirect toe te passen wanneer de servername anders is.
Dat zal inderdaad de oplossing zijn, alleen heb ik echt geen idee hoe dat te doen. Ik heb al gezocht op voorbeelden, maar die kan ik voor dit concrete geval niet vinden.

omniscale.nl


Acties:
  • 0 Henk 'm!

  • mr_derk
  • Registratie: September 2005
  • Laatst online: 20:21
code:
1
RewriteCond %{REQUEST_URI} !example.php


voor je rewriterule

[ Voor 12% gewijzigd door mr_derk op 12-01-2009 21:41 ]


Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
Moet !example.php dan niet !www.domein.nl zijn? Of gaat dat niet werken?

omniscale.nl


Acties:
  • 0 Henk 'm!

  • mr_derk
  • Registratie: September 2005
  • Laatst online: 20:21
posttoast schreef op maandag 12 januari 2009 @ 21:42:
Moet !example.php dan niet !www.domein.nl zijn? Of gaat dat niet werken?
:Y

:9

Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
OK, zo dus:

code:
1
2
3
RewriteEngine on
RewriteCond %{REQUEST_URI} !www.domein.nl
RewriteRule (.*) http://www.domein.nl/$1 [R=301,L]


Firefox zegt dit:
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
Dat werkt dus niet. Hij komt nu in een loop terecht. Doe ik iets verkeerd?

omniscale.nl


Acties:
  • 0 Henk 'm!

  • mr_derk
  • Registratie: September 2005
  • Laatst online: 20:21
posttoast schreef op maandag 12 januari 2009 @ 21:50:
OK, zo dus:

code:
1
2
3
RewriteEngine on
RewriteCond %{REQUEST_URI} !www.domein.nl
RewriteRule (.*) http://www.domein.nl/$1 [R=301,L]


Firefox zegt dit:

[...]


Dat werkt dus niet. Hij komt nu in een loop terecht. Doe ik iets verkeerd?
sorry het is voor mij ook trial & error. zet er is http:// voor... of probeer eens HTTP_HOST

[ Voor 3% gewijzigd door mr_derk op 12-01-2009 22:03 ]


Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
mr_derk schreef op maandag 12 januari 2009 @ 21:57:
[...]

sorry het is voor mij ook trial & error. zet er is http:// voor... of probeer eens HTTP_HOST
We have a winner! :)

code:
1
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST} !www.domein.nl
RewriteRule (.*) http://www.domein.nl/$1 [R=301,L]


Bedankt!

omniscale.nl


Acties:
  • 0 Henk 'm!

  • Millennyum
  • Registratie: Januari 2001
  • Laatst online: 04-05-2023
En wat was er mis met
RewriteEngine On
RewriteCond %{HTTP_HOST} ^alias\.tld$ [NC]
RewriteRule ^(.*)$ http://www.domeinnaam.tld/$1 [R=301,L]
Zoals ik in het oorspronkelijke topic postte...?

Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 18:59
Blijkbaar snap ik de materie niet goed, want ik dacht dat dat alleen bedoeld was om een domeinnaam zonder www door te verwijzen naar hetzelfde domein met www ervoor.

omniscale.nl

Pagina: 1