Je comprends peu les expressions régulières, mais je dois en trouver un à utiliser avec le plug-in Redirection, qui prend en charge les redirections avec des expressions régulières. http://urbangiraffe.com/plugins/redirection/
Ce que je dois faire est de rediriger toutes les URL de/oldsite/vers la racine du domaine. Cela signifie que toute page de/oldsite/like /oldsite/this-is-my-page.html, /oldsite/this-is-my-page-too.html, etc., doit aller à la racine via une expression régulière.
Je ne parviens pas à faire fonctionner une règle de redirection 301 dans .htaccess pour une raison quelconque; il peut y avoir une restriction chez l'hôte, je dois donc utiliser ce plugin.
Il doit s'agir d'une expression régulière au format compris par le plug-in. Quelques exemples sont dans la documentation pour le plugin à ce lien ci-dessus. Le premier champ pour une nouvelle redirection dans le plugin prend l'expression régulière; le deuxième champ est l'URL cible.
Cela ne marche pas:
Source: /oldsite/*
Target: http://mydomain.com
Ceci non plus:
Source: ^oldsite/(.*)
Target: http://mydomain.com
Je dois travailler avec ça:
Source: /oldsite/(.*)
Target: http://mydomain.com
Je l'ai modifié pour rediriger vers une autre URL, tout en maintenant la page demandée:
Source: /(.*)
Target: http://mysite.com/$1