Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Réécriture d'URL

0000001268     -      01/02/2011
Obsolète

Cette information est obsolète. Les développements de sites web autour de Mercator se font maintenant

1. Rewriting

MercatorIshop 6.2 offre une intégration avec le produit tiers "Isapi_rewrite". Ce programme permet la "réécriture" d'URL afin d'optimaliser le référencement par les moteurs de recherche.

Isapi_rewrite est un produit de la société Helicon Tech  Il s'installe en tant que "add-on" sur le serveur IIS. La licence Isapi_rewrite doit être acquise séparément chez Helicon Tech (ISAPI_Rewrite Full $99) 

La réécriture d'URL permet d'utiliser des URL plus "friendly", sans que MercatorIshop ne doivent être modifié.

Par exemple :

http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.start?langue=F
devient
http://demo.mercator.eu/startF.html

http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.ShowPage?page=ZoneClient
devient
http://demo.mercator.eu/page/ZoneClient.html

http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.showItem?id_art=5&mavar=coucou&autrevar=gamin
devient
http://demo.mercator.eu/article/5-mavar-coucou-autrevar-gamin.html

Cette transformation d'URL est assurée par Isapi_rewrite, à l'aide du fichier de paramètres httpd.ini suivant (à placer dans le wwwroot de votre site). Voir exemple dans fichier ZIP ci-joint.

Il est entendu que les URL doivent être transformées sans pouvoir produire de confusion ou de conflit avec d'autres URL. Dans les exemples repris ici, les URL à simplifier ne peuvent contenir le caractère -, qui est utilisé comme séparateur de variables.

L'aide relative à la conception du paramétrage d'Isapi_rewrite peut être trouvée dans le manuel de cette application ou sur le forum.


2. Dewriting

Afin que la simplification d'URL puisse être implémentée sans rien devoir changer au paramétrage existant dans MercatorIshop, il convient que MercatorIshop, avant de renvoyer le contenu HTML, substitue les URL complexes par leur version simplifiée. Ceci peut être facilement assuré par un module personnalisé, ISAPI_DEWRITE.FXP, à placer dans le répertoire principal de Mercator.

Cet exemple permet de transformer les URL de type showItem et showPage en leur version correspondante simplifiée. Afin d'améliorer encore le référencement par les moteurs de recherche, l'URL simplifiée de showItem est complétée avec la désignation de l'article, sous la forme -design=la_designation_article.html

La structure de base de ce module est :

parameters le_memo

… lignes qui modifient la variable le_memo

return m.le_memo
endfunc

Si le module ISAPI_DEWRITE.FXP n'est pas présent dans le répertoire principal de Mercator, aucune opération de "dewriting" n'est effectuée.

Ce module peut être édité et compilé facilement à partir du menu "Tools / Edit Isapi_Dewrite" de l'interface de MercatorIshop.



A télécharger : 0000001268.zip (2 Kb - 10/05/2007)



Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.