请教httpd.ini的文件格式和规则~谢谢~!

小忙儿 2011-07-20 11:21:56
我的需求是这样的,程序生成的路径是: /目录/拼音-类别ID-记录ID_页码.html
其中,目录和字母是都是不确定的,都是都不为空;
类别ID是数字,不为空;
记录ID是数字,可以为空;
页码是数字,可以为空;

想要转向的路径是:/目录/?m=类别ID&id=记录ID&page=页码
记录ID和页码ID不存在的时候就留空。

------------------------------------------------------------------
① /mulu/pingyin.html ---> /mulu/
② /mulu/pinyin-1.html ---> /mulu/?m=1
③ /mulu/pingyin-1-2.html ---> /mulu/?m=1&id=2
④ /mulu/pingyin-1_2.html ---> /mulu/?m=1&page=2
⑤ /mulu/pingyin-1-2_2.html ---> /mulu/?m=1&id=2&page=2
------------------------------------------------------------------

之所以页码前面是下划线,其他都是中横线,是为了方便区分 ② 和 ③ 。应该还有别的方法,我暂时没想到,就用这种好了。我找好久都只看到一些案例,没有关于规则的介绍,而案例又没有我这种类型的。

恳求各位大侠相助,帮忙写一份完整的 HTTPD.INI 文档,或者给出详细的语法规则。谢谢~~~
...全文
231 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ma1986 2011-07-20
  • 打赏
  • 举报
回复
http://hi.baidu.com/ylf575/blog/item/69210924a669b42fd40742c8.html
参考哈
小忙儿 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 truecoffeefox 的回复:]
后面加上 空格[I]可以忽略大小写
文档当然看官方的就行了,很详细了
[/Quote]

谢谢,官方文档在哪里呀,求一个~
我找到过一个长长的,好像是机器翻译的,读不通~
truecoffeefox 2011-07-20
  • 打赏
  • 举报
回复
后面加上 空格[I]可以忽略大小写
文档当然看官方的就行了,很详细了
truecoffeefox 2011-07-20
  • 打赏
  • 举报
回复
RewriteRule /mulu/pingyin\.html /mulu/
RewriteRule /mulu/pingyin-(\d+)\.html /mulu/?m=$1
RewriteRule /mulu/pingyin-(\d+)-(\d+)\.html /mulu/?m=$1&m=$2
依次类推呗
小忙儿 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 xiaomanger 的回复:]
之所以页码前面是下划线,其他都是中横线,是为了方便区分 ② 和 ③ 。
-----------------……
[/Quote]

错了,是区分 ③ 和 ④ 。因为后来增加了一种情况放在前面,忘记修改,发出来才发现。

① 是后来增加的一种情况,上面说【类别ID是数字,不为空】其实是可以为空的,为空的时候程序有数字 1 做为默认值。
truecoffeefox 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiaomanger 的回复:]

引用 3 楼 truecoffeefox 的回复:
后面加上 空格[I]可以忽略大小写
文档当然看官方的就行了,很详细了


谢谢,官方文档在哪里呀,求一个~
我找到过一个长长的,好像是机器翻译的,读不通~
[/Quote]

http://www.isapirewrite.com/docs/

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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