网站开发 · 2025年4月23日

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

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

打开 includes/lib_common.php

大概1799行

 

 
 
  1. if ($rewrite) 
  2.    { 
  3.        if ($rewrite == 2 && !empty($append)) 
  4. {
  5.             $uri .'-' . urlencode(preg_replace('/[\.|\/|\?|&|\+|\\\|\'|"|,]+/', '', $append)); 
  6.        } 
  7.  
  8.        $uri .'.html'
  9.    } 
  10.    if (($rewrite == 2) && (strpos(strtolower(EC_CHARSET), 'utf') !== 0)) 
  11.    { 
  12.        $uri = urlencode($uri); 
  13.    } 
  14.    return $uri; 

修改成

 

 
 
  1. if ($rewrite) 
  2.    { 
  3.        if ($rewrite == 2 && !empty($append)) 
  4.        {  $append=preg_replace('/ /', '-', $append); 
  5.            $uri .'-' . urlencode(preg_replace('/[\.|\/|\?|&|\+|\\\|\'|"|,]+/', '', $append)); 
  6.        } 
  7.  
  8.        $uri .'.html'
  9.    } 
  10.    if (($rewrite == 2) && (strpos(strtolower(EC_CHARSET), 'utf') !== 0)) 
  11.    { 
  12.        $uri = urlencode($uri); 
  13.    } 
  14.    return $uri;