mod_rewrite schneidet querys ab!

Apache, Lighttpd, nginx, Cherokee
Post Reply
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

mod_rewrite schneidet querys ab!

Post by pedä »

hi leutz!

die folgende rewrite-rule schneidet den query für das cgi einfach ab und startet zwar das programm, aber übergibt einfach den wert für "id" nicht..

Code: Select all

RewriteEngine on
RewriteRule ^news/(.*).html$ news.php?id=$1
das dazugehörige programm:

Code: Select all

<?php echo $id; 
print_r($HTTP_GET_VARS);
?>
wie gesagt.. das programm gibt $id nicht aus, dafür aber ein Array()

jemand ne ahnung, worans liegen könnt?
grüssels
pedä
[/code]
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: mod_rewrite schneidet querys ab!

Post by dodolin »

Als erste Massnahme würde ich mal das Rewrite Logging hochdrehen und beobachten, was dort so alles an Meldungen auftaucht. Laut Doku, sollte das ja eigentlich gehen, dass man im substitution string auch Query-Parameter mit reinschreiben kann. Wenn das nichts hilft, könntest du z.B. wie im Apache Rewriting-Guide beschrieben, das ganze so lösen, dass du dein $id als Environment-Variable setzt und dann auf diese Weise per PHP ausliest.
Post Reply