修改ECshop复杂URL重写里的“+”为“-”

大家用ECshop做外贸网站,都不喜欢复杂重写里的“+”号,想修改成“-”,最模板提供修改教程:

打开 includes/lib_common.php

大概1799行

if ($rewrite)
{
if ($rewrite == 2 && !empty($append))
{
$uri .= ‘-‘ . urlencode(preg_replace(‘/[.|/|?|&|+|\|’|”|,]+/’, ”, $append));
}
$uri .= ‘.html’;
}
if (($rewrite == 2) && (strpos(strtolower(EC_CHARSET), ‘utf’) !== 0))
{
$uri = urlencode($uri);
}
return $uri;

修改成

if ($rewrite)
{
if ($rewrite == 2 && !empty($append))
{ $append=preg_replace(‘/ /’, ‘-‘, $append);
$uri .= ‘-‘ . urlencode(preg_replace(‘/[.|/|?|&|+|\|’|”|,]+/’, ”, $append));
}

$uri .= ‘.html’;
}
if (($rewrite == 2) && (strpos(strtolower(EC_CHARSET), ‘utf’) !== 0))
{
$uri = urlencode($uri);
}
return $uri;

此条目发表在 Ecshop 分类目录。将固定链接加入收藏夹。

发表评论