修改ECSHOP重写规则,适应SEO。
默认的ECSHOP重写规则中,产品,分类,文章总是以默认的goods,category,article开始,不适合于SEO。
为了突出所需的关键字,我们把这些词修改成所需要的如wholesale,clothes,nike,dunksb等。
需要修改两个文件:
1. includes下的lib_common.php中的function build_uri($app, $params, $append = '', $page = 0, $size = 0)
找到
case 'category':
if (empty($cid))
{
return false;
}
else
{
if ($rewrite)
{
//$uri = 'category-' . $cid;这边修改成如下
$uri = 'dunk-sb-' . $cid;
同样找到
case 'goods':
if (empty($gid))
{
return false;
}
else
{
//$uri = $rewrite ? 'goods-' . $gid : 'goods.php?id=' . $gid;这边也要修改
$uri = $rewrite ? 'dunk-low-' . $gid : 'goods.php?id=' . $gid;
}
同理可以修改article和article_cat
2. 修改完上述文件后,我们还需要在.htaccess中修改规则
修改如下:category的规则
ewriteRule ^dunk-sb-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)/.html$ category/.php/?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L]
RewriteRule ^dunk-sb-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)/.html$ category/.php/?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L]
RewriteRule ^dunk-sb-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)/.html$ category/.php/?id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L]
RewriteRule ^dunk-sb-([0-9]+)-b([0-9]+)-([0-9]+)(.*)/.html$ category/.php/?id=$1&brand=$2&page=$3 [QSA,L]
RewriteRule ^dunk-sb-([0-9]+)-b([0-9]+)(.*)/.html$ category/.php/?id=$1&brand=$2 [QSA,L]
RewriteRule ^dunk-sb-([0-9]+)(.*)/.html$ category/.php/?id=$1 [QSA,L]
goods的规则修改如下:
RewriteRule ^dunk-low-([0-9]+)(.*)/.html$ goods/.php/?id=$1 [QSA,L]
即可!
ZC的网站 airmax 90,airmax 95