[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Redireccion en base a una variable en apache



El día 7 de mayo de 2014, 16:03, Gonzalo Rivero
<fishfromsalta@gmail.com> escribió:
> El mié, 07-05-2014 a las 15:23 +0200, Maykel Franco escribió:
>> El día 7 de mayo de 2014, 14:53, Gonzalo Rivero
>> <fishfromsalta@gmail.com> escribió:
>> > El mié, 07-05-2014 a las 12:00 +0200, Maykel Franco escribió:
>> >> Hola buenas, trato de realizar una redirección del dominio:
>> >>
>> >> www.example.org --> www.example.org/?language=en
>> >>
>> >> Estoy mirando como puedo hacerlo, mirando el RewriteCond y el
>> >> RewriteRule pero la verdad es que no me entero...Las expresiones
>> >> regulares me cuestan...
>> >>
>> >> Alguien tiene idea de como puedo hacer esto?
>> >>
>> >> Lo he intentado con Redirect pero claro, se convierte en un bucle...
>> >>
>> >> Saludos.
>> >>
>> >>
>> >
>> > puede ser
>> > RewriteCond www\.example\.org$
>> > RedirectRule ^$ \?language=en
>> >
>> > con eso le digo, o mejor *creo* decirle, si después de www.example.org
>> > viene algo en blanco, cargar www.example.org/?language=en
>> >
>> > En http://regex-test.com/validate/php/preg_replace tenés un validador de
>> > expresiones regulares. La expresión que vayas a usar se pone entre //,
>> > después viene la cadena de texto donde querés comprobar tu expresión
>> > regular, después la cadena de reemplazo, y por último el resultado
>> > esperado, entonces click en run y te dice si está bien o no.
>> >
>> > Por otra parte, si tu url debe quedar como ?language=en supongo que
>> > tenés un index.[algún lenguaje de script] que si nadie indica nada
>> > arranca en inglés. También podrías comprobarlo desde el propio código,
>> > algo tipo:
>> > if (la url trae la variable language en blanco o no la trae)
>> >   { language=en };
>> >
>> > --
>> > (-.(-.(-.(-.(-.(-.-).-).-).-).-).-)
>> >
>> >
>> >
>> > --
>> > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
>> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>> > Archive: [🔎] 1399467220.2549.8.camel@eeepc.ucasal.ar">https://lists.debian.org/[🔎] 1399467220.2549.8.camel@eeepc.ucasal.ar
>> >
>>
>> Gracias Gonzalo. Lo que no me queda claro es como usar la url que me
>> has pasado  http://regex-test.com/validate/php/preg_replace , por
>> ejemplo en mi caso. No sé que va en cada campo la verdad es que me
>> hago un lio...Yo y las expresiones regulares no nos llevamos muy
>> bien....
>>
>>
> si había dicho, lo amplío:
>> > La expresión que vayas a usar se pone entre //, (primer campo)
>> > después viene la cadena de texto donde querés comprobar tu expresión
>> > regular (segundo campo), después la cadena de reemplazo (tercer
> campo), y por último el resultado
>> > esperado (cuarto campo), entonces click en run y te dice si está
> bien o no.
>> >
> ejemplo, tenés esta cadena: «nosotros no samos camo los orozco» y querés
> corregir esas 'a' para que te quede todo bien, y se respete la canción
> de león gieco (cambia a->o).
> Entonces, en el primer campo ponés tu expresión regular a buscar:
> /a/
> segundo campo, la cadena donde querés que busque:
> nosotros no samos camo los orozco
> tercer campo: porqué querés que reemplace:
> o
>
> y último campo es el resultado esperado, si está bien la expresión
> regular:
> nosotros no somos como los orozco
>
> entonces, cuando se ejecute, si produce lo que esperabas, es que la
> expresión regular está bien

Gracias Gonzalo, me ha quedado más claro.

Saludos.

> --
> (-.(-.(-.(-.(-.(-.-).-).-).-).-).-)
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] 1399471404.2549.14.camel@eeepc.ucasal.ar">https://lists.debian.org/[🔎] 1399471404.2549.14.camel@eeepc.ucasal.ar
>


Reply to: