URL rewrite 问题。。请大大们帮忙。。。

2016-07-07 15:23 来源:www.chinab4c.com 作者:ecshop专家

2# ndyc01

网上有一个教程,看看我的站,是不是差不多这个样子的www.32ca.com

回答:
请人改的,不过我只有小部分教程

前面讲了下[SEO基础之-ecshop中标签的写法] 和[ecshop优化_ecshop商品详情页标题] ,下面针对商品的静态化url做下说明。ecshop支持伪静态,虽然不是完全的静态化,但相比动态的url已经好多了。占用的资源也不算很好,所以伪静态是我们首先考虑的方式,购买空间的时候也要问清楚空间商,他们的空间是否支持ecshop伪静态,最好自己先试用过最好。
<1>.修改url rewrite如产品的详细页修改rewrite
1.打开.htaccess
找到
RewriteRule ^goods-([0-9]+)(.*)\.html$goods\.php\?id=$1 [QSA,L]
修改成你要的如
RewriteRule ^mygood-([0-9]+)(.*)\.html$goods\.php\?id=$1 [QSA,L]
改完之后再打开
include/lib_common.php文件中的build_uri函数
找到产品快
case 'goods':
if (empty($gid))
{
return false;
}
else
{
$uri = $rewrite ? 'mygood-' . $gid : 'goods.php?id=' . $gid;
}
break;
进入后台清除缓存完成修改


不好意思,忘记转自那里啦

3# xinyi320

能共享一下吗?? rewrite 规则 和php 代码.

RewriteRule ^.+?-g-([0-9]+)(.*)\.html$goods\.php\?id=$1 [QSA,L]

可以对应

Rolex-Datejusts-Pearlmaster-White-Gold-Platinum-White-Dial-Roman-Numeral-Hour-markers---Ladies-g-197.html

要改个网址,原来要改这么多呀