redireccion con Red...
 
Avisos
Vaciar todo

redireccion con RedJ usando un patrón para parte url

9 Respuestas
3 Usuarios
0 Reactions
1,437 Visitas
Respuestas: 2639
Famed Member
Topic starter
 

Hola,

He detectado bastantes errores 500 que responden todos a un mismo problema y podría solucionar si supiera como aplicar un patrón que me ahorrara hacer las redirecciones 301 una por una.

El caso es el siguiente. Todas las urls que me dan error contienen la parte "component/content/" en la url. Y si después de /content/ añado /article/ la url pasa a ser válida. (No tengo ni idea de por qué me ocurre)

Ejemplo:

/component/content/y lo que siga (Url que da error 500)

/component/content/article/y lo que siga (Url válida)

¿Puedo escribir un patrón que corrija este error sin tener que redireccionar cada url una por una?

Mil gracias!

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 04/03/2013 6:33 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Alceste

Debes revisar expresiones regulares.

Para el caso que planteas podría ser algo como :

^/component/content/(.+)$ /component/content/article/$1

En donde :
^=inicio de cadena
$=fin de cadena
(.+)=cualquier caracter más de una vez y agrupado , en grupo 1
$1=grupo 1 a retomar

Saludos.


 
Respondido : 04/03/2013 8:04 pm
Respuestas: 2639
Famed Member
Topic starter
 

Hola John,

¿Sabes dónde podría encontrar un tutorial o información de expresiones regulares (en español)?

Muchas gracias por tu ayuda 🙂


 
Respondido : 05/03/2013 6:50 am
Respuestas: 2639
Famed Member
Topic starter
 

Hola,

Como se trasladaría la expresión que me habéis dado a RedJ:

Sería correcto así:

From Url: ^/component/content/(.+)$
To Url: http://www.misitio.com/component/content/article/$1

Lo que necesitaría es que cambie la parte central de la url, pero que luego complete la parte final con lo mismo que hay en la url a direccionar. Es decir que añada /article/ despues de /content/ pero el resto de la url (destacada en rojo) no cambie.

Ejemplo:
misitio.es/es/component/content/39-es-un-ejemplo/62-ejemplo-segunda-parte.html

a

misitio.es/es/component/content/article/39-es-un-ejemplo/62-ejemplo-segunda-parte.html

¿Es posible hacerlo con un patron?

Saludos


 
Respondido : 05/03/2013 8:03 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Alceste,

Procede a descargar el manual http://www.selfget.com/downloads/file/6-redj-quickguide-j15.html

En el manual se explican los diferentes patrones y posibilidades que permite REDJ.

Saludos


 
Respondido : 05/03/2013 8:54 am
Respuestas: 2639
Famed Member
Topic starter
 

Hola Jordi,

Gracias, veré el manual.

Saludos 🙂


 
Respondido : 05/03/2013 9:15 am
Respuestas: 2639
Famed Member
Topic starter
 

Hola,

¿El componente nativo de Joomla 2.5 REDIRECCIONAR, permite el uso de patrones o expresiones regulares?

Saludos


 
Respondido : 05/03/2013 9:34 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Alceste,

En la documentación del componente no indica nada del uso de expresiones:
http://docs.joomla.org/Help16:Components_Redirect_Manager

Saludos


 
Respondido : 05/03/2013 9:43 am
Respuestas: 2639
Famed Member
Topic starter
 

Gracias Jordi,
Estoy con el manual de RedJ en inglés. A ver si me aclaro 🙂

Saludos


 
Respondido : 05/03/2013 10:10 am