请教一个关于商品URL重写路径的问题

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

请教各位

在使用ECSHOP伪静态的时候我想修改一下商品URL重写的路径

现在默认的是根目录

http://www.aaaaaa.com/goods-32.html

我想修改成

http://www.aaaaaa.com/html/goods-32.html

只修改商品的URL路径 其它如文章都不变



是不是只要修改 htaccess 里的一句话就可以了 还是其他地方也要修改一下


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


这句话要怎么修改?

谢谢各位!

回答:
只要修改 htaccess 里的

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

试过了不行啊,没有变化。

在 lib_common.php 还有一些库文件里
还得改下连接的地址

改过后 还要写路径的HTML 麻烦~

收藏了先,额、、

lib_common.php
  1. case 'goods':
  2. if (empty($gid))
  3. {
  4. return false;
  5. }
  6. else
  7. {
  8. $uri = $rewrite ? 'goods-' . $gid : 'goods.php?id=' . $gid;
  9. }

  10. break;
复制代码
修改为
  1. case 'goods':
  2. if (empty($gid))
  3. {
  4. return false;
  5. }
  6. else
  7. {
  8. $uri = $rewrite ? 'html/goods-' . $gid : 'goods.php?id=' . $gid;
  9. }

  10. break;
复制代码
修改 htaccess 里的

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

怎么这么久没人进来呢?我坐这沙发等

怎么这么久没人进来呢?我坐这沙发等

收藏了先,呵呵

怎么会这么辛苦呢。弄的?

给你思路把

1:修改规则
RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$goods\.php\?id=$2 [QSA,L]

2:修改生成的url

3:修改JS和样式路径.

谢谢共享