Seite 1 von 1
mod_rewrite bedeutung??
Verfasst: 14.08.2006, 17:23
von Wirths Media
Hab mal ne Frage zu mod_rewrite...
Ich habe
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
in meiner .htaccess um die Domain auf www umzuleiten, wenn kein
www...
Habe den Code damals so übernommen, aber wofür ist die zweite Zeile?
NC ist Gorß / Kleinschreibung nicht beachten, aber was bedeutet !^$ an dieser stelle?
Gruß
Daniel
Verfasst: 14.08.2006, 18:03
von Kristian
Hallo
! => Unwahr
^ => Anfang
$ => Ende
Kurz HTTP_HOST darf nicht leer sein.
Gruss Kristian
Verfasst: 14.08.2006, 18:11
von Wirths Media
Kristian hat geschrieben:
Kurz HTTP_HOST darf nicht leer sein.
aaah, danke
Mal was anderes zu mod_rewrite...
Ich möchte gerne die Seite Kontakt.php umgeleitet haben auf httpsssss, aber beim verlassen von kontakt.php wieder auf http umleiten. Gibt es da ne möglichkeit, bin schon die ganze Zeit am probieren, bekomme aber meist endlosschleifen
Gruß
Daniel
Verfasst: 14.08.2006, 18:59
von Wirths Media
Nun klappt es...
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{HTTP_USER_AGENT} !bot [NC]
RewriteCond %{REQUEST_URI} ^/kontakt/$
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{HTTP_USER_AGENT} bot [NC]
RewriteRule ^(.*) http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !^/kontakt/$
RewriteRule ^(.*) http://%{HTTP_HOST}/$1 [R=301,L]
Kann mir noch jemand schnell sagen, ob das so richtig ist, oder fehlt da noch was?