请教一个与正则有关的问题~~最好是正则高手

jellday 2010-07-21 04:13:05
是关于rewrite的,需要将 www.domain.com/a/b/?id=1234&classid=5678 重写成
www.domain.com/c/5678-1234.html 这样

不太确定是不是:
RewriteRule ^(\d+)-(\d+)\.html$ a/b/?id=$2&classid=$1

希望有高手能考虑周全的告诉一下:
...全文
99 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
床上等您 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jellday 的回复:]

[0-9]+ 和\d+ 有什么区别吗?
[/Quote]没区别,都是一个以上的数字。
jellday 2010-08-05
  • 打赏
  • 举报
回复
[0-9]+ 和\d+ 有什么区别吗?
jellday 2010-07-21
  • 打赏
  • 举报
回复
请问,我不加[QSA,L]这个有没有什么影响呢? 试验结果都一样...
还有[0-9]+ 和\d+ 有什么区别吗?
amani11 2010-07-21
  • 打赏
  • 举报
回复
RewriteRule ^c/([0-9]+)-([0-9]+)(.*)\.html$ a\/b\/\?id=$2&classid=$1 [QSA,L]
Dleno 2010-07-21
  • 打赏
  • 举报
回复
www.domain.com/a/b/?id=1234&classid=5678
最好把页面名字也写上吧。

IIS的Rewrite,要把.和?用\修饰。apache的不用
床上等您 2010-07-21
  • 打赏
  • 举报
回复
豸像这样可以,你可以测试一下的啊。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧