说到url优化,其实也就是伪静态,要知道ecshop的url伪静态主要就是靠.htaccess文件去优化的。我们每时每刻都在想如何对ecshop的路径进行更加人性化的优化,即使可以有简单重写和复杂重写,但是仍然满足不了要求,如果我们的商品的url可以向wordpress那样自定义url那就太完美了。虽然目前是无法实现,但是我们还是可以以见到的进行优化。下面无忧小编来分享一下,无忧主机小编今天在自己php空间中实现的这种优化方法:
需要修改的地方有两个文件:include/lib_common.php和.htaccess这两个文件:
首先找到ecshop并打开include/lib_common.php,找到文件中的build_uri函数。找到下面这样的代码。case ’goods’:
if (empty($gid))
{
return false;
}
else
{
$uri = $rewrite ? ‘你需要的关键词拼音-’ . $gid : ‘goods.php?id=’ . $gid;
}
break;
接着,我们打开.htaccess文件。找到
RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
修改成你需要的内容,如下
RewriteRule ^你需要的关键词拼音-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
改完之后再进入ECShop后台清除缓存完成修改。
这样,以后都不会是www.51php.com/{keywords}-1.html这样的路径了。
之后你的产品goods-1.html链接将变成51php-1.html而不是原来的goods-1.html,让你的ecshop网店与众不同!
无忧主机相关文章推荐阅读:
ECSHOP教程:无法删除分类的解决方法
ECSHOP教程:去除购物流程中收货人电子邮箱必填
ECSHOP程序如何让加入购物车的商品按照先后顺序
本文地址:https://www.51php.com/ecshop/20011.html