Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Clean URL's using OpenCart's router class

How do you write clean URL's in OpenCart using their built in Router class? Here is my .htaccess file:

RewriteEngine On
RewriteRule ^(system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
like image 231
Torez Avatar asked Nov 16 '09 15:11

Torez


2 Answers

The work is very hard To modify more than 3 files

catalog\controller\common\seo_url.php
catalog\model\tool\seo_url.php

Add this line to your file to modify

$this->load->model('tool/seo_url') and used $this->model_tool_seo_url->rewrite() to rewrite.

Hard to say clearly,the above are only approximate

like image 154
loring Avatar answered Nov 19 '22 21:11

loring


You can change catalog\controller\common\seo_url.php and use VQMod to add your own lines of code to it. For example, you can create some class in another file and call that class's members in catalog\controller\common\seo_url.php using VQMod.

like image 1
Max Popoff Avatar answered Nov 19 '22 22:11

Max Popoff