Re: Repost: mod_rewirte loses POST data

From: Date: Sat, 14 May 2005 20:36:14 +0000
Subject: Re: Repost: mod_rewirte loses POST data
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-215238@lists.php.net to get a copy of this message
Evert from collan thouht it wy have to do with the rewrite rules or the script and asked to post both of them this are the rewrite rules i use: RewriteEngine On RewriteRule ^/(.*[^/])/Admin/(.*)$ https://my.domain.com/$1/Admin/$2 [R,L,NS] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d [OR] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f RewriteRule ^(.*)$ - [L,NS] RewriteCond %{QUERY_STRING} !^$ RewriteRule ^/(.*)/(.*)/$ /index.php?shopid=$1&page=$2&%{QUERY_STRING} [L,NS] RewriteRule ^/(.*)/(.*)/$ /index.php?shopid=$1&page=$2 [L,NS] RewriteCond %{QUERY_STRING} !^$ RewriteRule ^/(.*)/$ /index.php?shopid=$1&%{QUERY_STRING} [L,NS] RewriteRule ^/(.*)/$ /index.php?shopid=$1 [L,NS] He also suggested it might be the fault of the php scripting: this is what i do: if (isset($_GET["page"])) switch (strtolower($_GET["page"])) { // snip // break; case "basket": echo "<pre>\n"; var_dump(get_defined_vars ()); echo "</pre>\n"; include("includes/basket.inc.php"); in IE i get this output for post and get: array(18) { ["HTTP_POST_VARS"]=> array(0) { } ["_POST"]=> array(0) { } ["HTTP_GET_VARS"]=> array(2) { ["shopid"]=> string(3) "wsn" ["page"]=> string(6) "Basket" } ["_GET"]=> array(2) { ["shopid"]=> string(3) "wsn" ["page"]=> string(6) "Basket" } // snip // Am i doing something wrong? "Bart Seresia" <bart@wsn.be> schreef in bericht news:20050514131430.9841.qmail@lists.php.net... > Hi, > > I'm currently developing a webapplication that uses mod_rewrite. > > At some point i have to post data but i't seems to get lost, checking the > web and some archives i've found that normaly mod_rewrite should preserver > this data, but apparently it doesn't. Could anyone help me? > > Im using: > Apache/2.0.52 (Unix) mod_ssl/2.0.52 OpenSSL/0.9.7b PHP/4.3.11 Server at > host.mydomain.com Port 80

« previous php.general (#215238) next »