ceon_uri_mapping

probably the best Zen Cart URI Mapping/SEO Module in the world! ...ever!

Frequently Asked Questions (FAQs)

  1. I have already modified some of the core files for my site. How do I add the URI Mapping code?

    Each change in the core files required for the URI Mapping module to work is clearly marked in the sample versions of the files.

    Changes begin with a comment such as:

    // BEGIN CEON URI MAPPING 1 of x

    And end with a comment such as:

    // END CEON URI MAPPING 1 of x

    Where ‘x’ is the number of code changes within the current file which must be included for the Ceon URI Mapping module to use that file correctly.

    • Each change should be copied and pasted into your modified template file at the exact same place it is present within the modified sample files.
    • Using a “diff” software package, such as the free WinMerge software or the commercial Beyond Compare software, makes this considerably easier to do without mistakes.
  2. Help! I am getting a server error (e.g. a “Bad Request” error)!

    This is most likely caused by problems with the server's Rewrite handling.

    As mentioned in the installation guide, this kind of issue is something that is outside the scope of this documentation, and there are plenty of guides to be found on the internet on how to configure a server properly for Rewrite handling.

    However there is one thing which may fix this easily...

    • Try adding a slash before the “index.php” in the last line of the Rewrite Rules and restart your webserver. Depending on your version of Apache, that may fix things!

      The line would end up looking as follows:

      RewriteRule (.*) /index.php?%{QUERY_STRING} [L]

  3. The module is blocking access to part of the site (e.g. the site's control panel)!

    As the example rewrite rules try to redirect all addresses on the site to Zen Cart, exclusions need to be added to the rules for any addresses that should not be handled by Zen Cart.

    One of the example rules listed in the installation instructions comes with two exclusions for the popular CPanel control panel. Examining them should make it obvious how to add extra exclusions:

    # Don't rewrite cpanel directories
    RewriteCond %{REQUEST_URI} !/cpanel.* [NC]
    RewriteCond %{REQUEST_URI} !/frontend.* [NC]

    In the above, the “/cpanel” and “/frontend” addresses have been added as exclusions and won't be handled by Zen Cart.

  4. Can we distribute this distribution to our clients?

    Yes, the software is GPL. However, the documentation in this distribution is copyrighted to Ceon and must not be distributed in a modified form without our express permission.

    As long as the documentation isn't modified, it can be freely distributed along with the software.

    If you'd like to modify the documentation, for example by branding it with your company logo, please contact us for permission! A credit acknowledgement to Ceon and JKED will always be required.

  5. How can I help with the module?

    If you have any feedback or a bug report, please send it to us! There's nothing that makes developing more rewarding that feeling that it is appreciated!

    • It took several weeks to write version 2 and several days more to write version 3 of this module, with none of the time taken being paid for by anyone, so if you find this module useful for your shop, please consider supporting us - just click the PayPal button on the right.

      Very few donate towards our software, so it would be greatly appreciated - Thanks!

Back to top