[](https://twitter.com/intent/tweet?text=Fantastic @PrestaShop module "%23Faktiva Clean URLs"&url=https://github.com/faktiva/prestashop-clean-urls)
Makes possible to have URLs with no IDs in PrestaShop.
For production use the latest stable release
It has been reported to work on PS 1.5.6 - 1.6.1.x but will install on PS >= 1.5 too. If you succesfully use this module on some older version please report
Go in the back office of your shop and follow these steps:
- download the lastest release ZIP file (
faktiva_clean_urls.zip
) as it already contains the right folder name (faktiva_clean_urls
, notfaktiva-prestashop-clean-urls-version_x.y.z
!) - in the modules tab, click on
add a new module
- click on "
Browse
" to open the dialogue box letting you search your computer - select the ZIP file you downloaded and validate the dialogue box
- click on "
Upload this module
" - once uploaded, you could have to search the module among the others (tip: filter by author "
faktiva
") and click on theinstall
button
Make sure your SEO and URL
settings are as follows:
This is MANDATORY
- products: {category:/}{rewrite} (you can add .html at the end)
- categories: {categories:/}{rewrite}/
- manufacturers: manufactures/{rewrite}
- suppliers: suppliers/{rewrite}
- CMS page: info/{rewrite} (you can add .html at the end)
- CMS category: info/{rewrite}/
- modules: modules/{module}{/:controller}
You can replace words such as "info", "suppliers", etc with whatever you want, given that it does not conflicts with a category name
Remember to
- clear the browser cache
- clear PS cache (under smarty -> cache and smarty -> compile)
- Go to modules -> Find and uninstall "faktiva_clean_urls"
It should suffice!
If something goes wrong do the following:
- Open folder
/override/classes/
- Remove
Link.php
- Remove
Dispatcher.php
- Remove
- Open folder
/override/controllers/front/
- Remove
CategoryController.php
- Remove
CmsController.php
- Remove
ManufacturerController.php
- Remove
ProductController.php
- Remove
SupplierController.php
- Remove
- Open folder
/cache/
- Remove
class_index.php
- Remove
- Go to
back office
->Preferences
->SEO and URLs
-> Setuserfriendly URL
off ->Save
- Go to
back office
->Preferences
->SEO and URLs
-> Setuserfriendly URL
on ->Save
If you got any other override modules, you should now go to you back office, uninstall them, and reinstall them again to work correctly.