Page 1 of 1
mod_rewrite
Posted: 2003-04-21 16:59
by Anonymous
Hallo, ich hab folgende RewriteRegel:
Code: Select all
RewriteEngine On
RewriteRule ^/s(.*)/(.*)$ /pfad/zum/htmlverz/bin/$2?sess=$1
Wie kriege ich es jetzt hin, dass Parameter, die einem Skript /sxxxxx/index.php mit GET übergeben werden (also /sxxxxx/index.php?param1=dies¶m2=das) auch bei der Umleitung dem Skript übergeben werden?
Re: mod_rewrite
Posted: 2003-04-21 17:35
by [tom]
Code: Select all
RewriteRule ^/s(.*)/(.*).php(.*)$ /pfad/zum/htmlverz/bin/$2?sess=$1&$3
Das könnte klappen. Ich glaube aber, unter
http://www.dclp-faq.de und/oder Puretec FAQ gibt es Beispiele dazu.
[TOM]
Re: mod_rewrite
Posted: 2003-04-21 18:03
by Anonymous
Klappt leider nicht. Kann es sein, das mod_rewrite die Parameter nicht erkennen kann?
Re: mod_rewrite
Posted: 2003-04-22 12:52
by wirsing
[TOM] wrote:Code: Select all
RewriteRule ^/s(.*)/(.*).php(.*)$ /pfad/zum/htmlverz/bin/$2?sess=$1&$3
Da verschluckt er das .php, und ein '?' wird auch wieder reingenommen. Splitten wir doch stattdessen am '?':
Code: Select all
RewriteRule ^/s(.*)/(.*)?(.*)$ /wiederebenderpfad/$2?sess=$1&$3
Re: mod_rewrite
Posted: 2003-04-22 13:16
by Anonymous
Funktioniert leider auch nicht. Ein Skript test.php
Code: Select all
<?php
echo "Session $sess<br>Param1 $param1";
?>
Zeigt mir dann beim Aufruf von
http://domain/sdies/test.php?param1=das
nur folgendes an:
Ich habs mir jetzt mal umgeändert:
Code: Select all
RewriteRule ^/s([A-Za-z0-9]*)(?(.*))?/(.*).php$ /home/wwkm_wormware/wwkm/bin/$4.php?sess=$1&$3
Ist zwar so ein bisschen umständlich und für ? muss ich auch den hex-Wert im URL schreiben, aber es funktioniert wenigstens. Anscheinend will mod_rewrite GET-Parameter nicht erkennen.