新闻中心

Ecshop教程:ecshop商品goods.html自定义URL静态路径

作者 / 无忧主机 时间 2015-08-25 17:47:08

说到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