Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

mod_rewrite bedeutung??

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 14.08.2006, 17:23

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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 14.08.2006, 18:03

Hallo

! => Unwahr
^ => Anfang
$ => Ende

Kurz HTTP_HOST darf nicht leer sein.

Gruss Kristian
Seo-Check Biete Links zu Schmuck und Hochzeit sowie Artikelplätze für Firmen allgemein.

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 14.08.2006, 18:11

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

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 14.08.2006, 18:59

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?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag