第一步:启动使用SEO URLs
到系统商店设置中选中Use SEO URL’s
第二步,将网站根目录中的文件.htaccess.txt 改名为 .htaccess
第三步:在你的产品,分类,品牌,文章中加入seo keyword关键词。注意关键词不要重复,也不要留有空格。
此时刷新你的网站前台,应该起作用了。
如果你的opencart系统安装在了子目录下,比如http://www.yourdomain.com/opencart/,那么你应该修改此目录下的.htaccess文件。
# SEO URL Settings
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
若你的opencart网站是建在子目录下的话,
RewriteBase /
改成
RewriteBase /opencart/
编辑后应该为:
# SEO URL Settings
RewriteEngine On
RewriteBase /opencart/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
还有一点就是,点击logo后到首页,但是地址却是带后缀的 index.php?route=common/home
如何把后缀去掉呢。其实很简单的,直接把这个地址301到你的http://www.yourdomain.com
在.htaccess中后面再添加代码:
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteRule ^index.php$ http://www.yoursite.com? [R=301,L]
最后,
# SEO URL Settings
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteRule ^index.php$ http://www.yoursite.com? [R=301,L]
这样就完成了,opencart中地址伪静态化。