如何在OpenCart中启用SEO Keyword

第一步:启动使用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中地址伪静态化。