mod_rewrite Spezialisten

Alles, was den Apache betrifft, kann hier besprochen werden.

mod_rewrite Spezialisten

Postby berchtoldshofener » 03. April 2008 14:56

Guten Tag Gemeinde,

ich suche eine Möglichkeit, per URL-Umschreibung folgendes zu realisieren: wenn eine Subdomain in der Form subdom.dom.tld aufgerufen wird, soll geprüft werden, ob ein gleichnamiges Unterverzeichnis der Domain existiert und wenn ja, ob es darin eine index.html/php gibt. Falls ja, dann soll die reale Location dom.tld/subdom/ in subdom.dom.tld umgeschrieben werden.
Das Ziel ist, dass per FTP beliebige Subdomains "angelegt" werden können: einfach durch Ordner-Erzeugen im DOCUMENT_ROOT und Kopieren einer index.* in den betreffenden Ordner. Wie liesse sich so etwas bewerkstelligen?

Grüße, b.
berchtoldshofener
 
Posts: 2
Joined: 03. April 2008 14:44

Postby Wiedmann » 03. April 2008 15:16

Also ohne deine Überprüfung auf die Indexdatei, würde das mod_vhost_alias machen.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Naja

Postby berchtoldshofener » 03. April 2008 18:56

Du hast soweit recht, das Modul kann immerhin den %{HTTP_HOST} zerlegen, was irgendwie mit mod_rewrite nicht zu gehen scheint?! Wenn man doch subdomain in einer RewriteCond ansprechen könnte, dann wären ja die Tests auf das Directory und die index.* kein Problem mehr. Kann man wirklich mit keinem Trick subdom innerhalb von subdom.domain.tld auswerten??
berchtoldshofener
 
Posts: 2
Joined: 03. April 2008 14:44

Postby Wiedmann » 03. April 2008 22:04

Kann man wirklich mit keinem Trick subdom innerhalb von subdom.domain.tld auswerten??

Kann man schon... wird btw im Apache-Manual zu VHosts genau beschrieben)

Für deine "User" hat eine mod_rewrite Lösung aber einen entscheidenden Nachteil:
Das DocumentRoot wird nich auf das jeweilige Subdirectory gesetzt.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 31 guests