Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 14:26
Avatar de mautik
mautik
 
Fecha de Ingreso: mayo-2004
Mensajes: 149
Antigüedad: 19 años, 11 meses
Puntos: 0
htaccess y variables

tengo un caso extraño

en el .htaccess defino la regla:
Código PHP:
Rewriterule ^lng/([_0-9a-z-]+)/$ index.php?lng=$[L
y el index.php trabajo la variable lng

Código PHP:
function Set_Lang($lang) { setcookie("cookie[lang]"$lang time() + (86400));}

if (
$lng!=""){Set_Lang($lng); header("Location: $PHP_SELF");}
if ( isset( 
$cookie ) ) {
    while( list( 
$name$value ) = each$cookie ) ) {
         
$asignacion "\$" $name "='" $value "';";
        eval(
$asignacion);}
}

if (
$lang==""){ $lang="en";}
include (
"lenguajes/".$lang."/template.php"); 
Lo curioso es que si lo hago sin la regla funciona perfectamente (ej: dominio.com/index.php?lng=en ) pero si lo hago con la regla (donimio.com/lng/en/) toma la variable pero no la procesa el if

alguna idea del error?