Verschiedene Subdomais auf verschiedene Verzeichnisse umleiten
daki
- webserver
0 Sven Rautenberg0 daki0 Sven Rautenberg0 daki
0 dedlfix
Hallo Forum,
ich habe Domais bei 1und1.
Hauptdomain zeigt auf einen ganz anderen Server
sub1.website.de zeigt auf IP vom betreffenden server (windows Xampp)
sub2.website.de zeigt auch auf IP vom betreffenden Server
wenn ich jetzt mit dem Browser sub1.website.de öffne will ich auf das DocumentRoot und wenn ich sub2.website.de öffne will ich auf DocumentRoot/neu
Habe schon viel mit Mod Rewrite probiert. Also so ziemlich alles was ich im Forum gefunden habe aber es will nicht klappen. Mein Problem hat mit der Hauptdomain ja gar nix zutun da die auf eine ganz andere IP zeigt.
Und hier weiss ich einfach nicht mehr weiter.
Bitte um Hilfe
vielen Dank
Stefan
Moin!
ich habe Domais bei 1und1.
Hauptdomain zeigt auf einen ganz anderen Server
sub1.website.de zeigt auf IP vom betreffenden server (windows Xampp)
sub2.website.de zeigt auch auf IP vom betreffenden Server
wenn ich jetzt mit dem Browser sub1.website.de öffne will ich auf das DocumentRoot und wenn ich sub2.website.de öffne will ich auf DocumentRoot/neu
Mach zwei VHosts auf dem Server, für jede Domain einen, und gib ihnen jeweils unterschiedliche DocumentRoot-Verzeichnisse.
Habe schon viel mit Mod Rewrite probiert. Also so ziemlich alles was ich im Forum gefunden habe aber es will nicht klappen. Mein Problem hat mit der Hauptdomain ja gar nix zutun da die auf eine ganz andere IP zeigt.
Dann brauchst du auch nicht mit mod_rewrite rumfummeln.
Allerdings: In Zeile 2 deiner Regeln ist ein Fehler!
- Sven Rautenberg
hier ein Auszug aus meiner httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName sub1.website.de
ServerAlias website.de *.website.de
DocumentRoot "C:/xampp/htdocs"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/sub2"
ServerName sub2.website.de
ServerPath /sub2/
RewriteEngine On
RewriteRule ^(/sub2/.*) /www/sub2$1
# ...
</VirtualHost>
Das alles ist wild zusammengeschustert, ohne das ich es wirklich verstehe...
mfG
Stefan
Moin!
hier ein Auszug aus meiner httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName sub1.website.de
ServerAlias website.de *.website.de
DocumentRoot "C:/xampp/htdocs"
</VirtualHost><VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/sub2"
ServerName sub2.website.de
ServerPath /sub2/
RewriteEngine On
RewriteRule ^(/sub2/.*) /www/sub2$1
# ...
</VirtualHost>
Warum ist da diese RewriteRule drin?
Das alles ist wild zusammengeschustert, ohne das ich es wirklich verstehe...
Wenn du nicht weißt, was bestimmte Optionen bedeuten, dann lies es in der Doku nach: http://httpd.apache.org/, und dann den Links zur Dokumentation folgen, die deiner Apache-Version entspricht. Wenn du die nicht kennst, nimm die neueste - meist hat sich da nicht viel geändert.
Was außerdem noch wichtig ist: Dass du weißt, was du tatsächlich eigentlich haben willst - wenn du schon nicht weißt, was du konfiguriert hast, kann man dir dann wenigstens helfen, dein Ziel zu erreichen.
- Sven Rautenberg
Hallo Sven,
was ich will sollte klar sein.
sub1.website.de geht auf root
sub2.website.de geht auf root/sub2
nicht mehr und nicht weniger will ich..
Kannst du mir mein Kaudawelsch so anpassen, dass es klappt?
mfG
Moin,
sub1.website.de geht auf root
<VirtualHost *:80>
ServerName sub1.website.de
DocumentRoot /path/to/root
</VirtualHost>
sub2.website.de geht auf root/sub2
<VirtualHost *:80>
ServerName sub2.website.de
DocumentRoot /path/to/root/sub2
</VirtualHost>
nicht mehr und nicht weniger will ich..
Nicht mehr und nicht weniger muss man schreiben, wenn einem bei allen anderen Einstellungen die Apache-Default-Werte reichen ;)
Sollte es allerdings noch weitere Anforderungen an die einzelnen Hosts geben, kann/muss man natürlich noch weitere Direktiven hinzufügen.
Grüße Marco
Tach!
Hauptdomain zeigt auf einen ganz anderen Server
Ob Haupt- oder Subdomain ist nicht weiter relevant. Jede Domain, egal wieviele Level sie hat, verhält sich hier gleich.
wenn ich jetzt mit dem Browser sub1.website.de öffne will ich auf das DocumentRoot und wenn ich sub2.website.de öffne will ich auf DocumentRoot/neu
Ist das wirklich so gewollt, dass man auch sub1.../neu aufrufen können soll?
Wie auch immer, die einfache Vorgehensweise wäre, für jede Domain mit unterschiedlichem DocumentRoot einen VHost zu konfigurieren.
Habe schon viel mit Mod Rewrite probiert. Also so ziemlich alles was ich im Forum gefunden habe aber es will nicht klappen.
Mit mod_rewrite kannst du ans Ziel kommen (VHost fände ich aber besser). Die RewriteRule muss einfach alles greifen. Davor sollte aber eine RewriteCond die Requests auf den gewünschten HTTP_HOST einschränken.
dedlfix.