Y at-il gotchas pour url récrire un site ColdFusion avec ISAPI_Rewrite v2?
-
21-08-2019 - |
Question
On m'a demandé d'aider avec un certain développement ColdFusion et l'une des tâches sera d'entreprendre Réécriture d'URL, transformant la plupart des paramètres d'URL dans une URL propre.
Le site est hébergé sur un service avec cf8 en cours d'exécution sur iis, avec Helicon Tech ISAPI_Rewrite v2.
Y a-t-il des choses que je devrais surveiller?
Merci.
La solution
Cela devrait être bien. IIS (ou ISAPI Addin) traite de la réécriture d'URL, puis il passe sur CF comme si elle a demandé que l'URL d'origine.
La plupart des gens font la réécriture d'URL afin d'améliorer leur classement SERP - clé de ce fait que l'URL originale qui était en place auparavant retourne maintenant un 301 (déplacé de façon permanente) rediriger vers votre nouvelle URL. Cela préserve le « jus de lien » associé à l'ancienne URL. Ne pas utiliser CFLOCATION pour faire votre redirect - cette balise fait 302 ...
Autres conseils
Je l'ai utilisé ISAPI_Rewrite et ColdFusion depuis quelques années et avait de bons résultats.
Je recommande la mise à niveau à la version 3 si vous le pouvez. Alors que la version 2 a bien fonctionné, j'ai trouvé la dernière version plus facile à utiliser car il est compatible avec
L'essentiel est qu'une URL Rewriter et votre serveur d'applications (ColdFusion ou autre) ne devraient jamais avoir des problèmes à travailler ensemble. Si elles sont, vous avez probablement configurer votre règles de réécriture de manière incorrecte (ou si vous utilisez un rewriter merdique). ReWriter URL change l'apparence de la demande avant qu'elle ne soit transféré au serveur d'applications. Tant que le résultat final est foo.cfm? Var = valeur, que ce soit l'URL ou le résultat de la réécriture, ce sera bien.