国产opencart,magento伪静态
2022-10-21 10:38:40 - 米境通
今天分析了一下opencart的URL链接,总结一些小经验.
opencart是构建了一个轻量级的MVC框架,总体来说思路都是比较清析的.
URL重构这一块,就是分类(category)为例吧.
opencart默认就有URL重写这个功能,你只需要在后台开启这个功能则可,可系统自带的这有一些不足之处,总结有以下几个问题.
1.不能自动生成SEOkeyword
2.SEOkeyword的值不是惟一的.
针对第一个问题,我是这么解决的:
采用其它系统常用的一种方式,就是用产品名自动生成SEOkeyword,一般生成比较友好的URL,通常只包括字母和数字.
这里可以用正则替换就可以了.
可是呢,也不是替换就行了,还一种比较特殊的情况,就是如果产品名全是特殊字符,比如,我加一个中文产品,产品为"脑白金"
而SEOkeyword又为空,这个又怎么实现伪静态呢,这种情况下,自动替换就不行了.
这种情况我是这么处理的,就是假设如果全为特殊字符的话,我就直接生成category-{$category_id}的形式.
第二个问题
怎么理解urlkey的值不是惟一的呢。
比如,我新加一个分类1,然后在Data里面的SEOkeyword里面加入:mycategory
然后,我再建一个分类2,而且同样也在Data里面的SEOkeyword里面加入:mycategory
这样一来,就会出现一个问题,那就是两个URL都一个,你将无法访问分类2.
相关问答: