For example, for a product, instead of dynamic URIs like this:
http://yourstore.com/index.php?main_page=product_info&cPath=3&products_id=5
A static address - easy to read, easy to type in and full of keywords - could be specified for the product:
http://yourstore.com/books/life-is-good
/all-products?disp_order=1
is a different page from /all-products?disp_order=3
, Ceon URI Mapping lets it know that the page's “real” URI is just /all-products
and that these other URIs are just variations for the same page.Please Note: This module does not automatically add mappings for existing Categories/Products/Manufacturers/EZ-Pages - if the site has existing Categories/Products/Manufacturers/EZ-Pages, they'll continue to use the standard Zen Cart dynamic URIs, until a URI has been entered or auto-generated for them, by editing the respective Category/Product/Manufacturer/EZ-Page in the admin.
This means going in and editing every Category/Product/Manufacturer/EZ-Page for which a static URI mapping is desired. Ceon's URI Mappings Manager software can generate URIs for entire categories etc. at once.
For example, a “Company” section could be created with 4 EZ-Pages using URI mappings such as the following:
/company
/company/about-us
/company/about-us/endorsements
/company/how-to-find-us
For example, to create a static URI for “index.php?main_page=specials”:
uri: /latest-offers
main_page: specials
For example:
uri: /surveys/shipping
Could map to a custom survey page, with the necessary ID for the survey to be shown:
main_page: survey
query_string_parameters: survey_id=2
This saves effort setting up URIs for these pages specifically for each product, as it creates static URIs such as:
/books/life-is-good/reviews
/books/life-is-good/tell-a-friend
The module sees URIs with a slash at the end as identical to those without one. For example, the following are equivalent:
http://yourstore.com/books/life-is-good
http://yourstore.com/books/life-is-good/
A webserver that supports rewrite rules is required. Currently tested/supported webservers are: