You are here: Re: Repost: mod_rewirte loses POST data « PHP « IT news, forums, messages
Re: Repost: mod_rewirte loses POST data

Posted by Bart Seresia on 05/14/05 23:36

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

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация