Re: [PHP-ES] OT Expresiones Regulares Mod_Rewrite

[email protected] (Félix Horro Pita)
Newsgroups php.general.es
Message-ID <CAFVdF8pi3gEO5t6gG4AcmGaO6FS2Te2t-E=G1F=TBUtFosdKmA@mail.gmail.com>
Por cierto, la conversación debería seguir en la lista. Puede que a
alguien más le interese.

Copio y pego lo hablado:

> Gracias por la respuesta, pero eso implica que solo una variable varie? o
> pueden variar dos

Las que necesites. El QSA lo que hace es concatenar la query string de
la petición a la query string de la url reescrita.

>
> Es decir tendre url de esta forma
>
> http://example.com/politica?promo=twitter
> http://example.com/deporte?promo=mensaje
> http://example.com/farandula?promo=espectaculo
>
>
> entonces lo que veo es que son dos valores los que varian
>
> despues del "/" del dominio, es decir, politica, deporte, farandula y el
> valor que viaja en la variable promo, se puede manejar esto desde dos
> variables?
>

Sí, claro. Con el ejemplo que te puse debería funcionar.

Y podrías poner más variables, tanto en el path como en la query
string. Por ejemplo:

RewriteRule ^([^/]+)(/([^/]+)?$ /index.php?seccion=$1&subseccion=$3 [QSA,L]

Reescribiría también URLs como:
http://example.com/política/internacional?promo=twitter&id=1234

por esta:
http://example.com/index.php?seccion=política&subseccion=internacional&promo=twitter&id=1234
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.