2012-04-04 15 views
0

Für einen Kunden haben wir eine mehrsprachige Website eingerichtet, die aus einem englischen und einem niederländischen Teil besteht. Die Urls wie folgt aussehen:Wie haben Sie 2 Domains auf der gleichen Website?

www.example.com für den Englisch-Website und www.example.com/nl/ für die niederländische Website

Allerdings habe ich diese www.example.com zu www.example.nl statt www.example.com/nl/

Wie dies umgehen ändern? Wir haben bereits eingerichtet, dass beide Domänen (example.com und example.nl) auf denselben Stamm verweisen. Aber wir können noch nicht den/nl/Erweiterungspunkt zu example.nl haben

Hoffe jemand kann mir helfen.

Antwort

1

Sie müssen das Verzeichnis/nl/als Root für Ihre .nl-Domain festlegen.

-1

Ich habe das nicht versucht, aber ich glaube, die Move Homedirs to Different Webserver example ist eine gute Lösung für dieses Problem. Zuerst das Beispiel:

Auf dem alten Webserver leiten wir alle /~user/anypath URLs einfach an http://newserver/~user/anypath um.

RewriteEngine on 
    RewriteRule ^/~(.+) http://newserver/~$1 [R,L] 

Und meine Gedanken darüber, wie dies für Sie arbeiten würde:

RewriteEngine on 
RewriteRule ^/nl/(.+) http://newserver.nl/1 [R,L] 
+0

Ich würde nie RewriteEngine für diese Aufgabe verwenden. –

+0

@Roman: Oh? Wie empfehlen Sie, vorhandene veröffentlichte URLs nicht zu trennen? – sarnold

+0

FallbackResource –

2

Nur zwei virtuelle Hosts mit unterschiedlichen DocumentRoot definieren. Apache Core Features/DocumentRoot Directive

+0

Können Sie mir ein Beispiel geben? Und wird die Website dann noch funktionieren? Ich meine, das Kernskript befindet sich unter example.com/index.php, das schreibt Zeug nach example.com/nl/ ... – Geert

+0

Ich würde nicht empfehlen, Sie berühren Live-Website. Besser jemanden einstellen ... –

Verwandte Themen