麻烦 wwwweaver 帮我看下url重写问题

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

你好,我在那个帖子里面提过伪静态问题
上次你给我的那个规则可以用,就是这个
  1. RewriteRule ^goodslist-([0-9]+)\.html$ goodslist\.php\?page=$1 [L]
复制代码


但是只有一个参数,现在我加了一个参数
goodlist.php?id=23&page=1写成 goodlist-23-1.html
goodlist.php?id=23&page=2写成 goodlist-23-2.html
我写的规则如下
  1. RewriteRule ^cartwine-([0-9]+)-p([0-9]+)(.*)\.html$ cartwine\.php\?id=$1&page=$2 [QSA,L]
  2. RewriteRule ^cartwine-([0-9]+)(.*)\.html$ cartwine\.php\?id=$1 [QSA,L]
复制代码

这次我用系统函数assign_page做的,assign_pager和build_uri里面的参数我觉得都写完整了,可是就是分页出不来,第一页可以出来,可是点下一页还是停留在第一页,通过动态地址goodlist.php?id=23$page=2可以访问到第二页,然后点分页地方的分页地址
goodlist-23-1.html可以返回第一页,可是点goodlilst-23-2.html的时候还是停留在第一页,能帮我找一下原因吗,如果需要我可以把
各个函数里面的代码也贴出来

回答:
不好意思,是我自己写错了,写了多个重写规则,这样写应该没问题,把那个p去掉好像就好了,呵呵