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:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
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?