Comme gérer 4000 redirections sans tout crasher

WRInaute discret
Bonjour à tous,

Je prévois la mise en ligne d'un nouveau site qui remplacera l'actuel qui se fait vieux. Toutes les URL changent totalement, non seulement parce que le CMS du site change, mais aussi parce que les anciennes URL étaient pas du tout optimisées. Il n'y a aucune règle de redirection possible entre les anciennes et les nouvelles URL, donc je me retrouve une table de correspondance ... de 4000 lignes.

La question est donc : comment s'en servir au mieux pour ne pas ralentir le nouveau site ?

4000 lignes c'est trop pour mettre dans htaccess ?

Sinon j'ai pensé à faire les redirections par l'intermédiaire de php et une table de correspondance dans MySQL :
Si l'URL demandée n'existe pas, le htaccess renvoi vers le fichier redirection.php qui test si l'URL demandée a une correspondance dans la table MySQL.
-> Si oui, on renvoi vers la nouvelle URL avec un header("HTTP/1.1 301 Moved Permanently")
-> Si non, on renvoi vers la page d'erreur des erreurs 404 avec un header('HTTP/1.0 404 Not Found')

C'est une bonne idée ?
 
Discussions similaires
Haut