
124895
27.10.2015, aktualisiert am 01.11.2015
Htaccess - Umleitung von Unterverzeichnis auf Subdomain
Hallo!
Folgende Situation:
Ich habe mehrere Domains. z.B. hauptdomain1.at , domain2.at , domain3.at
und habe eine Subdomain angelegt, über welche man Zugriff auf ein Webportal hat. (www.webportal.hauptdomain1.at)
Nun möchte ich vermeiden dass das Webportal über das Unterverzeichnis (www.hauptdomain1.at/webportal) aufgerufen wird - dabei soll man auf die Subdomain geleitet werden.
Habe nun folgenden Code in der htaccess, der natürlich nur bei einer Domain funktioniert.
Wie kann ich die ganzen Domains umleiten, sobald das Unterverzeichnis aufgerufen wird?
Wie kann ich erzwingen dass beim Aufruf der Subdomain webportal.hauptdomain1.at automatisch www davorgesetzt wird. (Bei der Umleitung aus dem Unterverzeichnis wird bereits ein www davor gesetzt, aber nich wenn man die Subdomain direkt ansurft.)
Danke
dodo
Folgende Situation:
Ich habe mehrere Domains. z.B. hauptdomain1.at , domain2.at , domain3.at
und habe eine Subdomain angelegt, über welche man Zugriff auf ein Webportal hat. (www.webportal.hauptdomain1.at)
Nun möchte ich vermeiden dass das Webportal über das Unterverzeichnis (www.hauptdomain1.at/webportal) aufgerufen wird - dabei soll man auf die Subdomain geleitet werden.
Habe nun folgenden Code in der htaccess, der natürlich nur bei einer Domain funktioniert.
Wie kann ich die ganzen Domains umleiten, sobald das Unterverzeichnis aufgerufen wird?
Wie kann ich erzwingen dass beim Aufruf der Subdomain webportal.hauptdomain1.at automatisch www davorgesetzt wird. (Bei der Umleitung aus dem Unterverzeichnis wird bereits ein www davor gesetzt, aber nich wenn man die Subdomain direkt ansurft.)
1
2
3
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^(www\.)?(hauptdomain1\.at)/webportal(/(.*))?$ [NC]
RewriteRule .* http://www.webportal.%2/%4 [R=301,L]
Danke
dodo
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 286829
Url: https://administrator.de/forum/htaccess-umleitung-von-unterverzeichnis-auf-subdomain-286829.html
Ausgedruckt am: 05.04.2025 um 10:04 Uhr
6 Kommentare
Neuester Kommentar
Hi...
Dann installiere es doch einfach in ein separates Verzeichnis das NICHT im Documentroot der Hauptdomain liegt und las die Subdomain darauf zeigen - feddich !
DANACH kann man sich um das andere kümmern
Das wäre nen Versuch wert (je eine .htaccess-Datei in den entsprechenden Unterverzeichnissen):
~Arano
Nun möchte ich vermeiden dass das Webportal über das Unterverzeichnis (www.hauptdomain1.at/webportal) aufgerufen wird
Wieso installieren eigentlich alle ihr Zeugt in Unterordner, beklagen sich das es über die Unterordner aufgerufen werden kann und Pfuschen dann mit RewriteRules unter dem Titel .htaccess herum !?Dann installiere es doch einfach in ein separates Verzeichnis das NICHT im Documentroot der Hauptdomain liegt und las die Subdomain darauf zeigen - feddich !
- Kein umleiten,
- Kein unerwünschtes(-schönes) aufrufen
- Trennung der Projekte
- out-of-the-box, läuft und gut.
DANACH kann man sich um das andere kümmern
Das wäre nen Versuch wert (je eine .htaccess-Datei in den entsprechenden Unterverzeichnissen):
1
2
2
RewriteCond %{HTTP_HOST} !^wwwsub2\.sub1\.domain\.tld$ [NC]
RewriteRule (.*) http://wwwsub2\.sub\.domain\.tld/$1 [R=301,L]
~Arano

1
2
3
4
5
6
7
2
3
4
5
6
7
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/webportal/? [NC]
RewriteCond %{HTTP_HOST} (www\.)?(.*) [NC]
RewriteRule .* http://www.webportal.%2/ [R=301,L]
RewriteCond %{HTTP_HOST} (^webportal\..*) [NC]
RewriteRule (.*) http://www.%1/$1 [R=301,L]
Gruß grexit

Das ging leider aus deinem Post nicht ganz klar hervor, aber dann so
Ich wünsch dir in Zukunft viel Spaß bei der Bugsuche ;-P
1
2
3
4
5
6
2
3
4
5
6
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/webportal/? [NC]
RewriteRule .* http://www.webportal.hauptdomain1.at [R=301,L]
RewriteCond %{HTTP_HOST} (^webportal\..*) [NC]
RewriteRule (.*) http://www.%1/$1 [R=301,L]
Ich wünsch dir in Zukunft viel Spaß bei der Bugsuche ;-P