php 使用rewrite 实现伪静态化

我有一个页面 但是传递的参数不同 实现的功能也不同 具体的 url 如下 :
① hrzj.php?zscity_class_id=351&pf=
②hrzj.php?classid=302&pf=
③hrzj.php?zjlb=2&PB_page=2

想通过规则 达到如下效果 :
①hrzj_351_.html
②hrzj_305_.html
③hrzj_2_2.html

我写的 规则 分别是

① RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?zscity_class_id=$1&pf=$2
② RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?classid=$1&pf=$2
③ RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?zjlb=$1&PB_page=$2

但是服务器 只认第一条有效 如果点击 2 和 3 的链接 也会按照1 的规则去显示 就会出现页面跳转混乱的问题

哪位大神能帮忙看看啊

2个回答

我写的 规则 分别是
① RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?zscity_class_id=$1&pf=$2
② RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?classid=$1&pf=$2
③ RewriteRule ^hrzj_([0-9]*)_([0-9]*).html$ hrzj.php?zjlb=$1&PB_page=$2

但是服务器 只认第一条有效 如果点击 2 和 3 的链接 也会按照1 的规则去显示 就会出现页面跳转混乱的问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问