Trucs et astuces pour Coldfusion MX 7 par Serge Rappaille

Trucs et astuces pour Coldfusion MX 7

Présentation

Ce blog n'a pour seule prétention que de vous offrir mes différentes découvertes sur Coldfusion MX 7, tantôt des solutions, tantôt des petits soucis qui resteront aussi énigmatiques que le sourire de la Joconde. Je souhaite seulement que certains articles vous feront gagner du temps.

Bonne lecture,

Serge Rappaille

Forum Coldfusion

Souscrivez à notre forum francophone sur Google Groups Bêta.
Votre adresse email :


lundi 4 avril 2005

Coldfusion et URL rewriting

De nombreux moteurs de recherche digèrent mal les sites dynamiques basés sur le passage d'arguments dans l'URL. Cas typique d'un annuaire ou d'un catalogue en ligne. Surtout lorsque le nombre d'arguments dépasse 3 éléments (ce chiffre est basé sur mon unique expérience). Mais il existe une technique qui "simule" une arborescence en lieu et place d'un passage d'arguments, c'est l' URL rewriting !

Pour mémoire, ce qui suit ne s'applique pas uniquement à Coldfusion. Cela fonctionnera tout aussi bien avec PHP, ASP, JSP, etc.

Bref, si vous avez IIS, je vous invite à télécharger la version freeware d'ISAPI_Rewrite sur...

http://www.helicontech.com/download/#isapi_rewrite

Une fois installé, ce qui ne prend que quelques secondes, vous éditerez le fichier httpd.ini pour ajouter la ligne de commande suivante :

RewriteRule (.*?\.cfm)(\?[^/]*)?/([^/]*)/([^/]*)(.*) $1(?2$2&:\?)$3=$4$5 [NS,I]

A présent, créez une page CFM affichant deux variables passées par url.

http://localhost/rewriting_test.cfm?var1=Hello&var2=World

Sauvegardez et lancez votre navigateur pour y saisir l'url suivant :

http://localhost/rewriting_test.cfm/var1/Hello/var2/World

Pas mal non ?

Pour plus d'information sur les lignes de commande :

http://www.isapirewrite.com/docs/

Seul bémol, la gestion des liens relatifs. Mais je vous laisse découvrir la suite par vous même.

3 commentaire(s)

Antoine écrit...

Bonjour Serge,

Est ce que la version lite suffit, ou il faut prendre la version payante?

merci

antoine

11:36 AM  
Serge Rappaille écrit...

Bonjour,

La version "lite" suffira pour le développement et pour la plupart des sites. Disons que la version pro se destine plutôt au multi-hosting. Il est également plus rapide.

Bien à vous,

Serge Rappaille

2:36 PM  
Eric écrit...

oui oui la version lite suffit et fera tout ce que tu désires

8:19 PM  

Enregistrer un commentaire

Recherche programmeur Coldfusion

Rubrique temporairement fermée.