Session ID und mod_rewrite
matthias
- php
Hi!
Also mein neues Shopsystem basiert auf php mit mysql.
Ich hänge hinten als string die informationen an.
Auch die SessionId, die bei mir Kennung heißt
also sieht das folgendermaßen aus (der link ist keine werbung, soll nur dazu dienen zu sehen wie's funzt)
http://www.valenta-aquaristik.de/neu/v_shop/beschreibung.php?A_ArtNr=4&Kennung=e646380dddf084e4bb1775058931904f
A_ArtNr steht für die eindeutige Erkennung der Produkte.
Nun will ich den ganzen Shop auch für Suchmaschinen optimieren.
Also hab ich folgendes in meiner htaccess stehen:
RewriteEngine On
RewriteRule ^([0-9]+)$ /neu/v_shop/beschreibung.php?A_ArtNr=$1 [L,R=301]
RewriteRule ^A_ArtNr([0-9]+)$ /neu/v_shop/beschreibung.php?A_ArtNr$1 [L,R=301]
Die richtige seite wird auch aufgerufen nur leider or hne inhalt.
Versucht mal:
http://www.valenta-aquaristik.de/4
Nun habich herausgefunden, dass man ohne SessionID in die Röhre guckt und garnichts sieht.
Also auch wenn man
http://www.valenta-aquaristik.de/neu/v_shop/beschreibung.php?A_ArtNr=4
ohne eben den String Kennung angibt.
Die Session ID wird bei mir in der Datei "get_id.php vergeben, die ich in jeder Seite Include.
Aber was kann ich den jetzt machen?
Hoffe man hat verstanden was ich will
mfg
matze
Hi matze,
http://www.valenta-aquaristik.de/neu/v_shop/beschreibung.php?A_ArtNr=4&Kennung=e646380dddf084e4bb1775058931904f
RewriteRule ^A_ArtNr([0-9]+)$ /neu/v_shop/beschreibung.php?A_ArtNr$1 [L,R=301]
bist Du sicher, daß diese Regel jemals matched?
In Deinem Beispiel kommt zwischen dem Wert von A_ArtNr
und dem Ende des Strings ("$") noch ein weiterer
Parameter ... und das "="-Zeichen suche ich auch
vergeblich in Deinen Regeln.
Viele Grüße
Michael