Was ist an meiner htaccess falsch?

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?

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.)$ domain.de/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !username.bplaced.net.de$ [NC]
RewriteRule ^(.
)$ domain.de/$1 [R=301,L]

wo ist der wurm drin?

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, nicht www.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 nicht www.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.

:hail: 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? :unamused: sorry, aber ich doktor nicht jeden Tag am apache rum. :uhoh:

Ich habe in meiner .htaccess so was drin stehen:

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.