Complemento de redirección: redirige todas las URL con una expresión regular

3

Entiendo poco acerca de las expresiones regulares, pero necesito encontrar una para usar con el complemento de redirección que admite redirecciones con expresiones regulares. enlace

Lo que debo hacer es redirigir todas las URL en / oldsite / a la raíz del dominio. Eso significa que cualquier página en / oldsite / like /oldsite/this-is-my-page.html, /oldsite/this-is-my-page-too.html, etc. debe ir a la raíz a través de una expresión regular.

No puedo conseguir que una regla de redireccionamiento 301 funcione en .htaccess por alguna razón; puede haber una restricción en el host, por lo que necesito usar este complemento.

Debe ser una expresión regular en el formato que el complemento entienda. Algunos ejemplos se encuentran en los documentos para el complemento en el enlace anterior. El primer campo para una nueva redirección en el complemento toma la expresión regular; el segundo campo es la URL de destino.

Esto no funciona:

Source: /oldsite/*
Target: http://mydomain.com

Tampoco esto:

Source: ^oldsite/(.*)
Target: http://mydomain.com
    
pregunta markratledge 22.09.2011 - 04:09

2 respuestas

4

Tengo que trabajar con esto:

Source: /oldsite/(.*)
Target:  http://mydomain.com
    
respondido por el markratledge 23.09.2011 - 22:48
5

Lo modifiqué para redirigir a una URL diferente pero manteniendo la página solicitada:

Source: /(.*)
Target: http://mysite.com/$1
    
respondido por el Mike S 12.07.2012 - 00:19

Lea otras preguntas en las etiquetas