twee domeinen, ieder voor 1 taal

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

twee domeinen, ieder voor 1 taal

Post by brentnl »

Hi, ik heb een website voor een klant welke 1 domein met webhosting heeft en 1 los domein.

www.domain.nl
www.domain.com

Ik wil iedereen redirecten die http://domain.com intyped naar http://www.domain.com/en_US ...   dat werkt met:

Code: Select all

# Link to http://website.com then redirect to http://www.website.com
RewriteCond %{HTTP_HOST} ^domain\.nl [NC]
RewriteRule ^(.*)$ http://www.domain.nl/$1 [R=301] 
RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/en_US/$1 [L,R=301] 
Maar wanneer iemand http://WWW.domain.com intyped, wordt hij niet doorverwezen.. Ik heb daarvoor verschillende codes geprobeerd, maar krijg het neit werkend.

Daarnaast; "[L,R=301] " .. die "L" staat voor "last rule" toch? Is het mogelijk dat die letter een probleem veroorzaakt om dat erna geen regels meer uitgevoerd worden?
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: twee domeinen, ieder voor 1 taal

Post by Jos »

Ik heb er totaal geen verstand van, maar denk toch een klein typefoutje te zien die niet geheel onbelangrijk is.

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

Dus .nl ipv .com, anders heb je een oneindige loop?
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Re: twee domeinen, ieder voor 1 taal

Post by brentnl »

Jos wrote: Ik heb er totaal geen verstand van, maar denk toch een klein typefoutje te zien die niet geheel onbelangrijk is.

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

Dus .nl ipv .com, anders heb je een oneindige loop?
Volgens mij kijk je er toch overheen, want het zijn 2 rewrite URL's, 1voor het NL domein en 1 voor het .COM domein..

Code: Select all

RewriteCond %{HTTP_HOST} ^domain\.nl [NC]
RewriteRule ^(.*)$ http://www.domain.nl/$1 [R=301] 
en

Code: Select all

RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/en_US/$1 [L,R=301] 
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: twee domeinen, ieder voor 1 taal

Post by Jos »

Mijn gedachtengang was iets anders hierbij, maar zoals gezegd heb ik hier geen verstand van. Dus als mijn opmerking nergens sloeg dan kun je dat gewoon negeren  ;D  :-X
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Re: twee domeinen, ieder voor 1 taal

Post by brentnl »

Jos wrote: Mijn gedachtengang was iets anders hierbij, maar zoals gezegd heb ik hier geen verstand van. Dus als mijn opmerking nergens sloeg dan kun je dat gewoon negeren  ;D  :-X
haha, ik heb er net zo min verstand van, daarom was ik allang blij dat er iemand reageerde en was ik tevens bang dat ik zelf iets stoms over het hoofd had gezien  :D
User avatar
stijlXpres
Forum Members
Forum Members
Posts: 137
Joined: Tue May 05, 2009 12:10 pm
Location: Raalte, the Netherlands

Re: twee domeinen, ieder voor 1 taal

Post by stijlXpres »

Wat ik zou doen is de redirects scheiden.

Zorg in .htaccess voor een 301-redirect die WWW afvangt:

Code: Select all

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
En plaats in de root van domain.com een bestand genaamd index.php die doorverwijst naar domain.nl:

Code: Select all

<?php
header("location:http://domain.nl/en_US");
exit;
?>
Voor de volledigheid: Zo zou ik het doen, simpelweg omdat ik ook niet weet hoe je dat in .htaccess anders zou moeten doen, en ik zeker weet dat dit keurig werkt...
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Re: twee domeinen, ieder voor 1 taal

Post by brentnl »

stijlXpres wrote: Wat ik zou doen is de redirects scheiden.

Zorg in .htaccess voor een 301-redirect die WWW afvangt:

Code: Select all

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
En plaats in de root van domain.com een bestand genaamd index.php die doorverwijst naar domain.nl:

Code: Select all

<?php
header("location:http://domain.nl/en_US");
exit;
?>
Voor de volledigheid: Zo zou ik het doen, simpelweg omdat ik ook niet weet hoe je dat in .htaccess anders zou moeten doen, en ik zeker weet dat dit keurig werkt...
Maar ik heb alleen hosting op domain.nl ... dus kan ik niets apart zetten op domain.com.. die wordt gelijk geredirect naar domain.nl
User avatar
stijlXpres
Forum Members
Forum Members
Posts: 137
Joined: Tue May 05, 2009 12:10 pm
Location: Raalte, the Netherlands

Re: twee domeinen, ieder voor 1 taal

Post by stijlXpres »

Ah, vandaar. Dat verklaart gelijk waarom het niet werkt. Je kunt namelijk nooit vanaf domein A vertellen hoe domein B moet handelen.

Sommige providers bieden overigens de optie dat je vanaf een parkeerdomein alsnog kunt doorverwijzen...
Post Reply

Return to “Dutch - Nederlands”