#跑偏# OpenCart的Contact和SiteMap页面的URL更友好

opencartOpenCart是微魔比较喜欢的国外开源程序(欢迎有渠道做外贸的童鞋联系合作哦~),微魔部落上也多次“跑偏”,专门介绍了这个程序的一些技巧(传送),用过这个程序的朋友可能都知道,OpenCart虽然支持SEO URL(URL重写),但是唯独程序内置的Contact(联系)和Sitemap(站点地图)页面不支持。为了达到目的,我们不得不动手做出一些相应的修改。当然,也不用害怕,过程还是比较简单的。

让OpenCart的Contact和SiteMap页面的URL更友好

修改/catalog/controller/common/seo_url.php

在如下字段的下面

if ($url[0] == 'information_id') {
    $this->request->get['information_id'] = $url[1];
}

加入

if ($url[0] == 'contact') {
    $this->request->get['route'] = 'information/contact';
}   
if ($url[0] == 'sitemap') {
    $this->request->get['route'] = 'information/sitemap';
}

把如下字段加入到MySQL的数据库的表 XXX_url_aliases 中

Column: 	Value: 
query       contact=contact
keyword        contact
query       sitemap=sitemap
keyword        sitemap

任务完成,接下来你就可以通过http://yoursite.com/contact和http://yoursite.com/sitemap来访问OpenCart的Contact和Sitemap页面了!

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注