RegEx in htaccess - ich kapiers nicht :-/
horst
- programmiertechnik
0 Der Martin0 horst
Hallo,
wer wäre so freundlich mir kurz folgende Regel zu erläutern:
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Also das es um einen 301er Redirect geht hab ich schon raus :-) Aber was genau bewirken diese 2 Zeilen?
vielen dank
horst
Hi,
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Also das es um einen 301er Redirect geht hab ich schon raus :-) Aber was genau bewirken diese 2 Zeilen?
"Wenn der Hostname nicht www.example.com lautet, antworte mit einem 301-Redirect zur entsprechenden essource auf http://www.example.com/ und beende die Regel-Bearbeitung."
RewriteCond %{HTTP_HOST} !^www.example.com$
! nicht
^ Zeilenanfang
$ Zeilenende
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Suchmuster:
^ Zeilenanfang
(.*) alle Zeichen dazwischen
$ Zeilenende
Ersatzausdruck:
$1 alles, was im Suchmuster in der ersten Klammer gesammelt wurde
So long,
Martin
"Wenn der Hostname nicht www.example.com lautet, antworte mit einem 301-Redirect zur entsprechenden essource auf http://www.example.com/ und beende die Regel-Bearbeitung."
crazy. Dankeschön. Werd noch ein bissl brauchen, da ganz durchzusteigen :)