Hallo easy-coding-Gemeinde,
ich habe ein kleines Problem bei der .htaccess für ein Projekt. Folgendes möchte ich realsieren. Nehmen wir an, meine Domain lautet example.com, für die ich bereits im vHost die Wildcard aktiviert habe, sprich *.example.com wird alles gecatched ("ServerAlias *.example.com"). Nun möchte ich, dass example.com und example.com im normalen Verzeichnis bleiben, bspw. /var/www/. Alle anderen *.example.com sollen allerdings in ein eigenes Verzeichnis gelenkt werden, bspw. /var/www/app, da dort ganz andere Seiten abgelegt werden sollen, als die www-Seite.
Verwendet werden soll das ganze für Benutzeraccounts, d.h. mally.example.com/report soll /var/www/app/report.php aurufen, dass es sich um den Account "mally" handelt wird per $_SERVER['HTTP_HOST'] ausgelesen, also hier muss kein Parameter übergeben werden. Wenn ich aber example.com/report soll /var/www/report.php aufgerufen werden, da diese report.php gänzlich eine andere als die report.php im app-Unterverzeichnis ist.
Mein Gedanke wäre eben gewesen, dass man entweder in den Rewrite-Rules definiert, dass bspw.
RewriteEngine on
RewriteRule ^report$ report.php
nur für die Wildcard-Domains gelten. Allerdings weiß ich eben hier nicht, wie ich das unterbringen soll. Oder gibt es die Möglichtkeit, für ServerAlias *.example.com ein eigenes DocumentRoot zu definieren?
Besten Dank für eure Hilfe!
ich habe ein kleines Problem bei der .htaccess für ein Projekt. Folgendes möchte ich realsieren. Nehmen wir an, meine Domain lautet example.com, für die ich bereits im vHost die Wildcard aktiviert habe, sprich *.example.com wird alles gecatched ("ServerAlias *.example.com"). Nun möchte ich, dass example.com und example.com im normalen Verzeichnis bleiben, bspw. /var/www/. Alle anderen *.example.com sollen allerdings in ein eigenes Verzeichnis gelenkt werden, bspw. /var/www/app, da dort ganz andere Seiten abgelegt werden sollen, als die www-Seite.
Verwendet werden soll das ganze für Benutzeraccounts, d.h. mally.example.com/report soll /var/www/app/report.php aurufen, dass es sich um den Account "mally" handelt wird per $_SERVER['HTTP_HOST'] ausgelesen, also hier muss kein Parameter übergeben werden. Wenn ich aber example.com/report soll /var/www/report.php aufgerufen werden, da diese report.php gänzlich eine andere als die report.php im app-Unterverzeichnis ist.
Mein Gedanke wäre eben gewesen, dass man entweder in den Rewrite-Rules definiert, dass bspw.
RewriteEngine on
RewriteRule ^report$ report.php
nur für die Wildcard-Domains gelten. Allerdings weiß ich eben hier nicht, wie ich das unterbringen soll. Oder gibt es die Möglichtkeit, für ServerAlias *.example.com ein eigenes DocumentRoot zu definieren?
Besten Dank für eure Hilfe!