$_GET Variable geht wegen RewriteRule nicht mehr.

Hi,

ich habe das Problem das eine GET Variable leer ist, obwohl sie richtig Aussieht. Ich schätze es liegt an modrewrite.

Ich mache mit header() eine Umleitung von index.php auf vorschau.php.

[php]
header(„Location: http://www.little-coder.de/bildhoster/vorschau/„.$id[‚id‘].“/“);
[/php]
$id[‚id‘] ist eine Zahl von 1-unendlich.

Bearbeitet habe ich die URL mit dieser RewriteRule:

RewriteRule ^bildhoster\/vorschau\/([^/]*)/$ /bildhoster/vorschau.php?id=$1 [L]

Jetzt versuche ich in der Datei vorschau.php $_GET[‚id‘] auszugeben, aber es geht einfach nicht.

Wisst ihr wieso das nicht geht?

Gruß xXxPeterPanxXx

Wird /bildhoster/vorschau.php überhaupt aufgerufen ?
Weshalb wird / einmal maskiert, das andere mal wieder nicht ? (Ich würde die Maskierung von / mit \ mal ganz raus lassen)

RewriteRule ^bildhoster\/vorschau\/([^/]*)/$ /bildhoster/vorschau.php?id=$1 [L,QSA]

QSA würde helfen, wenn man noch hinter dem rewrite Parameter hätte.
http://www.little-coder.de/bildhoster/vorschau/33/?id2=44
Die 33 bekäme man so nicht.

Ich würde es mal so probieren:

RewriteRule ^bildhoster/vorschau/([^/]*)/$ /bildhoster/vorschau.php?id=$1 [L]

Bei mir funktionieren alle in diesem Thread aufgeführten Regeln. Vielleicht ist es ein Caching-Problem. (Vielleicht auch bei mir. ;)) Falls du im Firefox die Web Developer Toolbar installiert hast, deaktivere mal testweise den Cache.