RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] не срабатывает. Уж незнаю почему.
Может $_SERVER['REQUEST_URI'] лучше использовать?
Я вот наколенках набросал
if(!empty($_SERVER['REQUEST_URI']))
{
$temp = explode('?', trim($_SERVER['REQUEST_URI'], '/'));
$get = explode('/', trim($temp[0], '/'));
$i = 0;
foreach($GET as $var => $val)
{
if(!empty($get[$i]))
$GET[$var] = $get[$i];
++$i;
}
if(!empty($temp[1])){
$get = explode('&', $temp[1]);
foreach($get as $val)
{
$t=explode('=', $val);
$GET[$t[0]] = $t[1];
}
}
}
посмотрите, что скажете?