最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > ZenCart > ZenCart教程 >

清除zen cart产品页面,分类页面URL中的乱码–非ascci字符

时间:2014-09-03 16:47来源:未知 作者:最模板zuimoban 点击:
创建一个zen cart站非常容易。稍微懂点PHP的就会安装,配置。导入产品,装个模板。OK,我这边要提到的是关于 zen cart网站SEO方面的。谈到zen cart网站的seo,我们要说的是Ultimate SEO URLs这

创建一个zen cart站非常容易。稍微懂点PHP的就会安装,配置。导入产品,装个模板。OK,我这边要提到的是关于 zen cart网站SEO方面的。谈到zen cart网站的seo,我们要说的是Ultimate SEO URLs这个插件了。这个插件实现了伪静态的功能,当然要配合.htaccess来实现。

这个插件功能已经非常到位了,而且修改起来也很方便。不过对于特殊字符的处理,它是通过在后台定义了一个配置选项来转换特殊字符。这对于在少量的zen cart网站上处理少量的特殊字符可能还适用,实际上我们经常在导入产品数据时或者或少会带来一些个乱码(特殊字符),如果乱码和网站数量比较大,这个工作量也是比较夸张的。按照URL的规范,同时考虑到对搜索引擎的友好,应该要把这些个特殊字符(或乱码)去除。简单一点就是将所有非 assiic字符全部替换为空。下面的这个PHP代码通过正规表达式匹配替换掉所有的非ASSIIC字符。

$output = preg_replace('/[^(\x20-\x7F)\x0A]*/','', $output);

所有,打开inlcudes/classes/seo.url.php编辑,作如下修改:

//fix by george to remove weird char
$link = preg_replace('/[^(\x20−\x7F)\x0A]*/','', $link);
//end of george fix

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容