Gesamten Blog anzeigen
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!!!!
Man lege auf dem Server ein Verzeichnis an das genau so heißt wie die Domain.
In diesem Falle AAAA
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.
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
2 Domains auf einem Server mit htaccess rewriterule ohne vHost
Sun, 19 Jul 2009 - 12:45:39 posted by: tomig
abgelegt in : Tutorials
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

![Validate my RSS feed [Valid RSS]](http://www.tomig.at/sysimg/rss-valid.png)





Kommentare: