ich habe bei meiner privaten domain ein Problem mit der .htaccess.
Ich würde gerne das www erzwingen, also bei Eingabe des Besuchers von https://xxx.com automatisch auf https://www.xxx.com umleiten.
Zur Zeit läuft meine .htaccess einwandfrei, sie verhindert hotlinking, bestimmt eine 404 und ein paar redirects:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?xxx.com/.*$ [NC]
RewriteRule \.(gif|jpg|ra|mid|js|mov|avi|zip|css)$ - [F]
ErrorDocument 404 /notfound.html
redirect 301 /blabla/srv.html http://www.xxx.com/blabla/blubb.html
Sobald ich aber das hier drübersetze, gibt es Ärger - dann wird die Domain nicht mehr gefunden:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx\.com
RewriteRule (.*) http://www.xxx.com/$1 [R=301,L]
Irgendwie beißt sich dieser code mit dem Anti-hotlinking-code von oben - jedes für sich funktioniert, zusammen aber nicht. Da heißt es stets nur 'www.xxx.com' cannot be found...

Es ist vermutlich nur ein dummer Syntax-Fehler, den ich als technisch unbegabter Programmierphobiker nicht erkennen kann.
Wer kann mir helfen, das richtig zusammenzuschreiben??
Bluetabby