Опция ЧПУ (человекопонятный урл) в Opencart включается в админке в настройках и не должна вызывать особых проблем. Но, тем не менее, кое-какие трудности могут возникнуть. Ниже будут описаны возможные нюансы и их решения, связанные с включением ЧПУ в Opencart.
Включается ЧПУ в настройках магазина на вкладке “сервер”. Кроме этого необходимо переименовать файл .htaccess.txt в .htaccess, то есть убрать расширение .txt. Лично у меня уже на этом этапе ничего не включилось :), а все потому, что если сайт располагается не в корневом каталоге сервера, то нужно дописать название этого каталога в строчке RewriteBase / после слеша. Например у меня на локальном сервере потребовалось заменить строчкуRewriteBase / на RewriteBase /mysite1.
Кроме того изменения не сразу вступают в силу из-за кеширования файлов в движке OpenCart. Файлы кеша находятся в папке system/cache. Их можно смело удалить, кроме файла index.html, и обновить страницу в браузере.
Так же не стоит забывать прописывать для каждого товара свой урл, иначе он будет стандартного вида (не ЧПУ).