PDA

Bekijk Volledige Versie : domein namen redirecten



hagrim
28/10/09, 16:30
Hallo,

Ik zit met het volgende probleem:

Ik heb (of ga) meerdere domeinen gebruiken die allen moeten verwijzen naar een (sub)site van een andere webserver. De content van de betreffende site moet onder de domein naam zichtbaar worden.

Dus:

http://www.site1.nl/ \
http://www.site2.nl/ > http://www.sites.nl/subsite1
http://www.site3.nl/ /

http://www.site4.nl/ \
http://www.site5.nl/ > http://www.sites.nl/subsite2
http://www.site6.nl/ /

De hosting provider is niet de domein beheerder.

Hoe zouden jullie dit oplossen of op welke manier kan dit uitgevoerd worden.

Bij voorbaat dank,
H.v.Grimbergen

Dutchfoxy
29/10/09, 11:03
Hai, je moet wel in staat zijn om de diverse domeinnamen allemaal door te verwijzen naar "domeinnaamcentraal.nl"... Dus je hebt site1.nl tm site6.nl geparkeerd? Toch? En die verwijzen allemaal naar "domeinnaamcentraal.nl", toch?

Als je dat voor elkaar hebt dan moet je op "domeinnaamcentraal.nl" nog iets doen om te zorgen dat bepaalde domeinnamen naar een submapje gaan. Er zijn 2 manieren:

[1] .HTACCESS
Zet een .htaccess bestand op "domeinnaamcentraal.nl". Hierin zet je:
Options SymlinksIfOwnerMatch

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?site1.nl$
RewriteRule ^(.*)$ http://www.domeincentraal.nl/site1.nl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www.)?site2.nl$
RewriteRule ^(.*)$ http://www.domeincentraal.nl/site2.nl/$1 [R=301,L]
etc.

Of

[2] PHP script gebruiken
Een andere mogelijkheid is het gebruik van een bestand index.php. Ook deze plaats je in de root directory van domeincentraal.nl

Hierin zet je de volgende code:
$host = $_SERVER["HTTP_HOST"];
$host = str_replace ("www.", "", $host);
switch ($host) {
case "site1.nl": $url = "/site1.nl/"; break;
case "site2.nl": $url = "/site2.nl/"; break;
default: $url = "/index2.html"; break; // als er geen doorverwijzing is
}
Header ("Location: ".$url);
?>

Kun je hier iets mee?