.htaccess: rewrite und mehr
in einer .htaccess datei kann man viele nützliche einstellungen machen. VORSICHT: je nach hosting-provider sind gewisse anweisungen gesperrt und führen zu einem 502 fehler.
url ohne www auf mit www umleiten (http statuscode: 301= permanently moved)
1 2 3 4 5 6 7 8 9 10 11 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^urlderseite\.ch.* [NC] RewriteRule ^(.*)$ http://www.urlderseite.ch/ [R=301,L] # url mit und ohne www auf andere url umleiten RewriteCond %{HTTP_HOST} ^(www|)\.andereurl\.ch.* [NC] RewriteRule ^(.*)$ http://www.urlderseite.ch/ [R=301,L] # url ohne datei/ordner auf unterortner umleiten (zb: default auf sprache springen) RewriteRule ^$ /de/ [L,R] |
die reihenfolge der default dateien definieren:
1 |
DirectoryIndex index.html index.php |