Gesamten Blog anzeigen

2 Domains auf einem Server mit htaccess rewriterule ohne vHost

Sun, 19 Jul 2009 - 12:45:39  posted by: tomig
abgelegt in : Tutorials

Da ich jetzt nicht so sehr auf dem RewriteRule gebiet bevölkert bin, wird es sicher einige geben die eine bessere Idee haben. Lasst es mich bitte wissen. ^^

Problemstellung:

2 Domains, AAAA.at und BBBB.at und nur ein Server ohne zugriff auf die http.conf in der man einen Virtual Host anlegen könnte

BBBB.at zeigt direkt auf das /home Verzeichnis des Servers und AAAA.at soll auf ein Verzeichnis auf dem Server zeigen.
Da BBBB.at direkt auf den Server zeigt braucht man hier keine RewriteRule anlegen.
Aber für AAAA.at schaut das schon anders aus.

Bei meinen Tests hat sich diese Methode bewährt.

EDIT:

Problem... wenn man auf einen Ordner zeigen will. www.AAAA.at/forum und keinen / hinten drann schreibt funzt das nicht.
Lösung... Habe ich unten im Bsp eingefügt. hat nur ein / nach $1 gefehlt
Noch was bei ^[www\.] gehört nur ein \ nicht zwei!!!!


RewriteEngine On

RewriteCond %{HTTP_HOST} ^[www\.]*AAAA.at [NC]
RewriteCond %{REQUEST_URI} !^/AAAA/.*
RewriteRule ^(.*) AAAA/$1/ [L]

RewriteCond %{HTTP_HOST} !^www.(.*).at$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1/ [L,R=301]


Man lege auf dem Server ein Verzeichnis an das genau so heißt wie die Domain.
In diesem Falle AAAA


RewriteCond %{HTTP_HOST} ^[www\.]*AAAA.at [NC]
RewriteCond %{REQUEST_URI} !^/AAAA/.*
RewriteRule ^(.*) AAAA/$1/ [L]

Dieser Teil leitet die Domain auf AAAA.at auf das Verzeichnis AAAA weiter.

Da ja Doppelter Content ganz ganzg böse für Google ist, sollte man auch daran denken das die User nicht immer www.AAAA.at eingeben.


RewriteCond %{HTTP_HOST} !^www.(.*).at$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1/ [L,R=301]


Dieser Teil prüft ob ein www vor der Domain steht, wenn nicht dann wird eines hinzugefügt und auf die Domain gleitet.

thats it.

(Falls jemand eine bessere Idee hat, dann soll er sich bitte melden. )

lg

Permalink: http://www.tomig.at/448/2-Domains-auf-einem-Server-mit-htaccess-rewriterule-ohne-vHost   Kommentare (0)

448 Rating: 2.8/5 (18 votes cast)

Kommentare:

Name:
Mail:
Homepage:
Kommentar:
Geben sie nur die beiden Buchstaben ein!
Just enter the both alphabetic character!