Typo3 htaccess Cheat-Sheet

Mittwoch, 03. September 2014

Umleitung von nicht-www-Domain auf www-Domain

Problem: Die URL-Base in Typo3, die im base-Tag der Seite gesetzt wird, zeigt auf eine andere Domain, als die vom Benutzer aufgerufene. Dadurch werden z.B. die Font-faces nicht geladen oder AJAX-Requests nicht gesendet, weil das JavaScript nicht auf fremde Domain zugreifen darf. Das Problem besteht auch, wenn der User eine nicht-www-Domain eingibt und die der base-Tag auf die www-Domain verweist.

Erste Lösung: Eine Page-Condition in TypoScript setzen, die abhängig von der aufgerufenen URL auch die Base-URL anpasst.

Zweite Lösung: Per htaccess von der falschen auf die richtige URL umleiten.

Umleitung von einer URL/Domain auf eine andere:

RewriteCond %{HTTP_HOST} ^www.falsche-domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.richtige-domain.de/$1 [R=301,L]

Umleitung von URL/Domain ohne www auf URL/Domain mit www:

RewriteCond %{HTTP_HOST} ^meine-domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.meine-domain.de/$1 [R=301,L]