fairsand hat einen Fehler in seinem Code, ich denke so sollte das, wenn überhaupt, funktionieren: RewriteCond %{HTTP_HOST} !^www\.Bejaflor\.de$ RewriteRule ^(.*)$ http://www.Bejaflor.de/$1 [L,R=301] RewriteCond %{HTTP_HOST} ...
Lade die Datei mal mit einem FTP-Programm hoch. Dann wirst du sehen dass die Datei .htaccess.txt heisst - nur in deinem Windows wird das nicht angezeigt.
Großschreibung: Das kann man nicht erzweingen-
Slash am Ende: Dieser Codeschnipsel gilt auch für Aufrufe an Dateien. Deshalb kann man den Slash nicht weglassen. Generell würde ich das aber auch nicht empfehlen.
Dann musst auf dem Webserver (z.B. Apache) die Subdomain einrichten, entweder von Hand in der Config oder über Confixx, Webmin oder ähnliches. Das lässt sich nciht über die .htaccess erledigen.
Da du den Ausdruck nach rechts abschließt, ist hier keine (langsamere) RegEx erforderlich, sondern du kannst/solltest den Vergleichsoperator '=' nutzen.
das ist doch mal ein guter tipp. noch nie gedanken drüber gemacht.