[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¶m2=y
> index.php?page=test¶m=x¶m2=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¶m2=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