Subdomains für Sprachen

Hallo zusammen,

ich hoffe jemand kann mir helfen.

Ich bin dabei eine Website in drei Sprachen zu erstellen (it/de/en)
Dazu habe ich die jeweiligen Sprachversionen in Unterordner gruppiert.
test.de/de
test.de/it
test.de/en

Die allgemeinen Dateien wie Bilder und Flash-Animationen befinden sich in eingenen Unterverzeichnissen, welche von allen genutzt werden.
test.de/images
test.de/files

Nun möchte ich aber für jede Sprache eine eigen SubDomain anlegen, was ja auch kein Problem war. Nur habe ich nun das Problem dass die allgemeinen Dateien nicht mehr gefunden werden.
de.test.de/index.html

Kann mir jemand sagen, wie ich dass anstellen muss, dass meine Seiten die CommonFiles finden??

Ich benutze nur HTML und CSS sowie ein bisschen Java.

mfg

Hallo,

Die allgemeinen Dateien wie Bilder und Flash-Animationen
befinden sich in eingenen Unterverzeichnissen, welche von
allen genutzt werden.
test.de/images
test.de/files

Nun möchte ich aber für jede Sprache eine eigen SubDomain
anlegen, was ja auch kein Problem war. Nur habe ich nun das
Problem dass die allgemeinen Dateien nicht mehr gefunden
werden.
de.test.de/index.html

Kann mir jemand sagen, wie ich dass anstellen muss, dass meine
Seiten die CommonFiles finden??

Mach einfach die Ordner /images und /files auf allen subdomains verfuegbar, mit gleichem Inhalt. Entweder mit symbolischen Links auf dem Server, oder mit Aliases, mod_rewrite oder was immer dir auf der Server-Seite zur Verfuegung steht.

Gruesse,
Moritz

Danke Moritz für die Infos, aber könntest du mir das ev. genauer erklären bzw. mir einen Link nennen wo ich das nachlesen könnte?
Denn ich habe absolut keine Ahnung von der Serverkonfiguration!
Ich nutze einen Apache Webserver.

Vielen Dank

Hallo,

Danke Moritz für die Infos, aber könntest du mir das ev.
genauer erklären bzw. mir einen Link nennen wo ich das
nachlesen könnte?

http://httpd.apache.org/docs/2.0/mod/mod_alias.html

Denn ich habe absolut keine Ahnung von der
Serverkonfiguration!
Ich nutze einen Apache Webserver.

Wenn du symlinks benutzt musst du dich vielleicht auch nicht mit der Server-Konfiguration herumschlagen.

Angenommen deine Dateien für test.de liegen in /var/www/test.de/ (der sogenannte DocumentRoot), und die für en.test.de liegen in /var/www/en.test.de/ usw, dann kannst nach /var/www/en.test.de/ gehen und dort in der Kommandozeile

ln -s …/images/ .

eingeben. Danach solltest du unter http://en.test.de/images/ das gleiche sehen wie unter http://test.de/images/

HTH,
Moritz

Warum so kompliziert?

Mach dir für die Hauptdateien die Subdomains mit de.test.de und en.test.de und für alle gemeinsamen Dateien die Domain commons.test.de.

Wenn du dann in den Unterseiten statische statt relative Links nutzt, dann passt das. Der Aufruf der Bilder läuft dann eben auf http://commons.test.de/bild1.jpg

Könnt halt Probleme bei deinem Editor geben, je nachdem wie der eingestellt ist. Wenn du mit dem offline arbeitest, zeigt er evtl. die verlinkten Bilder net richtig an. Online funzt aber alles, wie es sich gehört.

Hallo

Guck doch mal bei deinem Account nach, meisten sind subdomains schon integriert, womit die WEiterleitung ein Kinderspiel ist.

lg
aya

Hallo,

Mach dir für die Hauptdateien die Subdomains mit de.test.de
und en.test.de und für alle gemeinsamen Dateien die Domain
commons.test.de.

Wenn du dann in den Unterseiten statische statt relative Links
nutzt, dann passt das. Der Aufruf der Bilder läuft dann eben
auf http://commons.test.de/bild1.jpg

… und alle URLs müssen absolut sein, und Leute, die Bilder von fremden Domains blocken (um der Werbung zu entgehen) sehen die Bilder nicht mehr. Tolle Idee.

Grüße,
Moritz

da du ja über einen apache server verfügst
schreib dir einfach eine .htaccess mit den Umleitungen.
STichwort mod_rewrite,
Ich hab die Syntax im MOment nicht im Kopf, aber da findest du im I-Net genug, auch sogenannte .htaccess generatoren.

lg
aya

Hallo zusammnen,

ich habe jetzt einiges probiert, bin aber noch zu keiner Lösung gekommen.

Angenommen:

ich habe alle meine Daten auf test.com
/files
/images
/de
/en

meine subdomain de.test.com zeigt mittels server-weiterleiteung (im account so eingestellt) auf test.com/de

in den html-dateien rufe ich meine Bilder usw. mit …/images/test.jpg auf.

da müsste es doch funktionieren, wenn ich im unterordner /de eine .htaccess Datei habe in welcher ich als
Alias …/files micros-automation.com/files
definiere?!?
ich erhalte dann aber immer 500 Internal server error

danke für eure geduld und eure antworten!!

hi

also der 500 - Fehler ist sehr allgemein, in den meisten Fällen hat es was mit Berechtigungen zu tun.
Setz doch mal alle Recht auf chmod 777 und guck ob der Fehler dann immer noch auftritt.

Im Grunde müsste 755 reichen, aber nur mal um zu gucken.
und ähm ich mein auf alle Verzeichnisse auf deinem Server.

lg
aya