[eside-ghost] Modificacion URLs con apache

STenyaK (Bruno Gonzalez) stenyak en gmx.net
Jue Nov 30 00:29:23 CET 2006


Me contesto a mi mismo. Me ha costao encontrar la solucion, estoy  
perdiendo facultades...

Los rewriteRules siempre descartan los parametros, que son metidos en una  
variable especial, que puede ser accedida mediante el texto %{QUERY_STRING}

Es decir, la solucion a mi problema seria tan simple como:
       RewriteRule ^(.*)\.php           
index.php?page=$1                     //intento inicial, incorrecto
       RewriteRule ^(.*)\.php           
index.php?page=$1&%{QUERY_STRING}     //solucion

Ya puedo irme a dormir tranquilo :P

On Wed, 29 Nov 2006 23:39:33 +0100, STenyaK (Bruno Gonzalez)  
<stenyak en gmx.net> wrote:

> Estoy jugueteando con el rewrite_mod de apache. Intento transformar la
> primera url en la segunda:
>      test.php?param=x&param2=y
>      index.php?page=test&param=x&param2=y
>
>
> Lo he intentado con esto en mi .htaccess:
>      RewriteRule ^(.*)\.php          index.php?page=$1
> Lo cual funciona perfecto, pero se pierden los parametros  
> ?param=x&param2=y
>
>
> Asi que lo intento con:
>      RewriteRule ^(.*)\.php\?(.*)    index.php?page=$1&$2
> Pero no funciona (no se aplica a ninguna url).
>
>
> Curiosamente, la primera rewrite rule se aplica a *todas* las urls,
> incluso con parametros... solo que se pierden tras la conversion.
>
> Alguien tiene idea de qué como se manejan el tema de parametros? Cómo  
> hago
> que funcione esto?
>



-- 
Saludos,
     STenyaK

_______________________________________________
Site:   http://1ksurvivor.homeip.net  <1kSurvivor>
         http://motorsport-sim.org     <Motorsport>
         http://kwh.iespana.es         <KuantikalWareHouse>
         http://emuletutorial.info     <EmuleTutorial>
ICQ:    153709484
Mail:   stenyak AT gmail DOT net


Más información sobre la lista de distribución eside-ghost