2010-03-02 18 views
0

J'ai trois domaines du même nom avec tlds: .com, .de et .ru. Puis-je acheminer le visiteur en fonction de ce qu'il avait choisi?Routage de domaine vers le répertoire, .htaccess ou DNS-magic?

Par exemple: test.com achemine vers/english/directory, test.de vers/german/directory, test.ru vers/russe/one.

J'ai un accès complet au serveur.

+0

Quel serveur web utilisez-vous? – Segfault

+0

Serveur virtuel, basé sur apache, ssh-access –

+0

Vous pouvez envisager de rediriger en fonction des paramètres régionaux de l'utilisateur au lieu du nom du serveur. –

Répondre

3

Vous devez faire en sorte que chaque site possède sa propre racine de document. Ainsi, au lieu de rediriger vers/english, .com pointerait simplement vers/home/www/mysite/english. Si vous utilisez Apache, vous pouvez le faire avec virtual hosts.

+0

ok, alors j'ai trois FTP-Logins. C'est le but. J'ai besoin d'un répertoire principal, où j'ai des sous-répertoires pour/english /,/german/stuff. Je ne peux pas donner à mon client une connexion root. –

+0

hein? cela n'a rien à voir avec la racine du document. Êtes-vous sur un environnement d'hébergement partagé? pouvez-vous modifier hte apache.conf? Sinon, vous pouvez avoir votre cpanel point chaque domaine dans un sous-répertoire différent. –

+0

qui est un serveur virtuel. J'ai trouvé le fichier "http.include". puis-je faire quelque chose comme ceci: \t ServerName test.com:80 \t ServerAlias ​​www.test.com \t UseCanonicalName Off \t DocumentRoot /var/www/vhosts/test.com/httpdocs/anglais/ \t ServerName test.de:80 \t ServerAlias ​​www.test.de \t UseCanonicalName Off \t DocumentRoot/var/www/vhosts/test .com/httpdocs/allemand/ ? Je peux éditer le fichier. Le problème est que mon serveur fonctionne avec plesk. –