web-dev-qa-db-fra.com

En utilisant WP plutôt que .htaccess pour rediriger des pages/publications

Je gère un site avec plus de 100 redirections spécifiques dans htaccess pour les fichiers HTML hérités qui ont ensuite été importés dans WP. Il existe également des règles pour les pages d'une plage de dates à rediriger vers la page d'accueil, ainsi que pour toutes sortes d'autres problèmes.

Étant donné que WP gère les redirections et les liens permanents en interne, et sans utiliser de plug-in, quel serait le meilleur moyen de rediriger par programme ces liens et de garder mon fichier .htaccess propre?

2
Dan Gayle

Le meilleur moyen de "rediriger par programme ces liens et de garder [votre] fichier .htaccess propre" serait en fait avec un plugin. Je sais que vous avez déclaré "sans utiliser de plugin", mais vous obtiendrez la même fonctionnalité d'un plugin que si vous aviez écrit le code vous-même. Et, compte tenu de la non-convivialité des scripts de réécriture WP, je suggère fortement de ne pas essayer de l'écrire vous-même (je suis un développeur expérimenté WP et j'ai toujours des problèmes avec le moteur de réécriture clanky).

Donc, si vous êtes prêt à utiliser un plugin, je recommande la redirection .

La redirection dispose d'une interface utilisateur très intuitive qui vous permet de créer, d'afficher et de manipuler toutes vos redirections personnalisées. Il assure également le suivi des erreurs 404 générées par votre site par erreur. J'utilise la redirection sur mon site pour rediriger les liens hérités de mon ancien site statique vers les nouveaux liens dynamiques WordPress. Je l'ai également utilisé sur plusieurs sites clients après l'avoir aidé à migrer vers WordPress.

3
EAMann

Voici une réponse que j'ai écrite et qui montre comment rediriger à l'aide de PHP depuis WordPress:

1
MikeSchinkel