Hallo! möchte dass mein blog nur unter einer kanonischen URL bei domainfactory erreichbar ist. also beim eingeben von username.bplaced.net soll per 301 die domainfactory-url angezeigtwerden. wie mache ich das denn? bekomme mit meinen htaccess-versuchen nur internalserver errors.was tun?
Bitte verlinke keine Domains in Beispielen, die dir nicht gehören! (Bitte passe dein Posting über die Edit-Funktion entsprechend an.)
Für Beispiele gibt es u.a. example.com/.net/.org
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Wenn der Hostname, unter dem angefordert wurde, nichtwww.example.com lautet, willst du auf example.com umleiten.
Also fordert der Client in einem neuen Request http://example.com/irgendwas an - und der Hostname lautet erneut nichtwww.example.com …
und wie muss die .htaccess nun vollständig aussehen, um von bplaced auf die alternative URL zu verweisen? sorry, stehe etwas auf der leitung.
Dachte „domain“ und „username“ sind generische begriffe wie „example“. habe bei domainfactory einmal die version mit www, einmal ohne. und nun möchte ich meine bplaced-subdomain dauerhaft durch eine .de-version ersetzen,aber die seite sollja unter beiden möglichkeiten erreichbar sein.wie mache ich das nun? sorry, aber ich doktor nicht jeden Tag am apache rum.
RewriteEngine on
rewritecond %{http_host} !^$
rewritecond %{http_host} !^www\.deinedomainbla\.de [nc]
rewriterule ^(.*)$ http://www.deinedomainbla.de/$1 [r=301,NC,L]
Das bedeutet:
Wenn HTTP_HOST nicht leer ist und ungleich deinedomainbla.de ist, dann leite auf ww.deinedomainbla.de weiter.
Natürich muss deine de-Domain dazu mit CNAME/A aufgeschaltet sein, sonst funktioniert das nicht.