OpenCart是微魔比较喜欢的国外开源程序(欢迎有渠道做外贸的童鞋联系合作哦~),微魔部落上也多次“跑偏”,专门介绍了这个程序的一些技巧(传送),用过这个程序的朋友可能都知道,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页面了!