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

Proble mit Mod_rewrite

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
slayter
PostRank 5
PostRank 5
Beiträge: 213
Registriert: 05.05.2006, 16:57

Beitrag von slayter » 09.11.2006, 19:48

Hallo zusmmen !
ich habe hier ein kleines Problem mit mod_rewrite.
Hier erstmal mein Code:

Code: Alles auswählen

RewriteRule ^(.*)/([0-9]+)/([0-9]+)/(.*)-(.*)\.html$ $1.php?cat=$1&node=$2&start=$3&categoryName=$4&SID=$5
RewriteRule ^(.*)/([0-9]+)/([0-9]+)/(.*)\.html$ $1.php?cat=$1&node=$2&start=$3&categoryName=$4
Es werden leider nicht beide Regeln ausgeführt, nur die zweite.
Wenn ich in meinem Script eine Session einfüge, bekomme ich eine fehlermeldung, dass die Datei nicht gefunden wurde. Die andere RewriteRule ohne Sessions funktioniert jedoch korrekt. Hat vielleicht jmd. eine Idee woran das liegen könnte ?
Für jegliche Hilfe wäre ich sehr dankbar.

slayter

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.


[btk]tobi
PostRank 8
PostRank 8
Beiträge: 890
Registriert: 11.10.2004, 05:02
Wohnort: Stuttgart

Beitrag von [btk]tobi » 09.11.2006, 19:56

Die 2. Regel überschreibt die erste (.*) ist ja alles, also auch deine SID. Häng ein [L] hinter die erste Regel damit falls die zutrifft die zweite nichtmehr angewendet wird.

slayter
PostRank 5
PostRank 5
Beiträge: 213
Registriert: 05.05.2006, 16:57

Beitrag von slayter » 09.11.2006, 20:36

Vielen Dank für die schenlle Antwort. Jetzt funktioniert alles korrekt.

slayter

slayter
PostRank 5
PostRank 5
Beiträge: 213
Registriert: 05.05.2006, 16:57

Beitrag von slayter » 13.11.2006, 14:41

hallo,

jetzt habe ich mittlerweile 4 rules und irgendwie kommt er damit durcheinander.
Hier mal der Code:

Code: Alles auswählen

RewriteEngine on

RewriteRule ^(.*)/(.*)/([0-9]+)/(.*)-(.*)\.html$ $1.php?node=$2&start=$3&categoryName=$4&SID=$5 [L]

RewriteRule ^(.*)/(.*)/([0-9]+)/(.*)\.html$ $1.php?node=$2&start=$3&categoryName=$4

RewriteRule ^(.*)/details/([0-9]+)/(.*)-(.*)\.html$ $1.php?Asin=$2&catName=$3&SID=$4 [L]

RewriteRule ^(.*)/details/([0-9]+)/(.*)\.html$ $1?Asin=$2&catName=$3
bei einer Anfrage, soll er mir eigentlich die 3 RewriteRule ausführen, macht er aber nicht, stattdessen führt er die 1 oder 2 durch. Was mache ich falsch ?
Hat jemand vielleicht einne Tipp für mich ?
Danke schon mal.

slayter

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag