Bonjour,
Je dispose d'un site comprenant plus 170 000 pages dynamiques développées en ASP.
Pour la réécriture d'URL j'utilise actuellement un module indépendant (ISAPI Rewrite 3.0) qui utilise un fichier .htaccess.
Actuellement le .htaccess fait référence a plusieurs fichiers de mapping assez lourds ralentissant ainsi sérieusement les performances de mon site (et de mon serveur).
Je souhaite donc migrer vers le module natif de réécriture d'url intégré à IIS 7.0, car celui-ci offre la possibilité de réaliser des règles de réécritures canoniques (donc sans faire appel à des fichiers de mapping).
J'ai actuellement réussi à réaliser toutes mes règles cependant j'ai été obligé de changer l'architecture des pages réécrites pour "coller" aux exigences techniques du module ainsi qu'a des problèmes techniques internes, ainsi :
/coiffeur/raisonsociale_idunique.html (faisant appel à la page client.asp?id=valeur)
est devenu
/coiffeur/raisonsociale_idunique_coiffeur.html
Pour le moment tout fonctionne correctement, sachant que mes 2 modules de réécritures cohabitent parfaitement ensemble, donc les 2 url citées en exemple affichent strictement la même chose.
Ce que je souhaite faire c'est réaliser une redirection 301 de toutes les anciennes url vers les nouvelles.
Quelqu'un aurait une idée de comment faire ?
Pour ma part je pensais en premier lieu de supprimer la règle de réécriture dans le .htaccess et d'en recréer une équivalent dans IIS avec l'instruction en plus de rediriger de façon permanente vers la nouvelle url...
compliqué ?
Partager