 | Deze informatie is verouderd. De ontwikkelingen van websites rond Mercator websites zijn nu gedaan |
1. Rewriting
MercatorIshop 6.2 biedt een integratie met het derde product "Isapi_rewrite". Met dit programma kan een URL worden "herschreven" om de opname door de zoekmachines te optimaliseren.
Isapi_rewrite is een product van de firma Helicon Tech. Het wordt geïnstalleerd als "add-on" op de IIS-server. De licentie voor Isapi_rewrite moet afzonderlijk worden aangekocht bij Helicon Tech (ISAPI_Rewrite Full $99).
Door een URL te herschrijven, kunnen URL's meer "friendly" worden gebruikt zonder dat er iets aan MercatorIshop moet worden veranderd.
Bijvoorbeeld
http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.start?langue=F
wordt
http://demo.mercator.eu/startF.html
http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.ShowPage?page=ZoneClient
wordt
http://demo.mercator.eu/page/ZoneClient.html
http://demo.mercator.eu/scripts/foxisapi.dll/MercatorIshop.MercatorIshop.showItem?id_art=5&mavar=coucou&autrevar=gamin
wordt
http://demo.mercator.eu/article/5-mavar-coucou-autrevar-gamin.html
Deze omvorming van de URL wordt verzekerd door Isapi_rewrite met behulp van het parameterbestand httpd.ini (dat u in de wwwroot van uw site moet plaatsen). Zie het voorbeeld in de bijgevoegde zip.
Uiteraard moeten de URL's zodanig worden omgevormd dat ze geen verwarring of conflict kunnen veroorzaken met andere URL's. In de hier vermelde voorbeelden mogen de te vereenvoudigen URL's het teken - niet bevatten, aangezien dit teken wordt gebruikt als scheidingsteken tussen de variabelen.
Wenst u enige hulp bij het opstellen van de parameters voor Isapi_rewrite, dan kunt u die vinden in de handleiding van deze applicatie of op het forum.
2. Dewriting
Om de URL-vereenvoudiging te kunnen implementeren zonder dat er iets moet worden veranderd aan de bestaande parameterinstelling in MercatorIshop, moet MercatorIshop de complexe URL's vervangen door hun vereenvoudigde versie vooraleer de html-content te versturen. Dit kan gemakkelijk worden verzekerd via een gepersonaliseerde module, ISAPI_DEWRITE.FXP, die in de hoofddirectory van Mercator moet worden geplaatst.
Dit voorbeeld laat toe URL's van het type showItem en showPage om te vormen tot hun vereenvoudigde respectieve versie. Om de opname door de zoekmachines nog verder te optimaliseren, wordt de vereenvoudigde showItem-URL aangevuld met de omschrijving van het artikel in het formaat -design=la_designation_article.html.
De basisstructuur van deze module is:
parameters le_memo
… lijnen die de variabele le_memo wijzigen
return m.le_memo
endfunc
Als de module ISAPI_DEWRITE.FXP niet in de hoofddirectory van Mercator voorkomt, kan er geen "dewriting" plaatsvinden.
Deze module kan gemakkelijk worden bewerkt en gecompileerd via het menu "Tools / Edit Isapi_Dewrite" van de MercatorIshop-interface.
Te laden :
0000001268.zip (2 Kb - 10-05-2007)