+ -
当前位置:首页 → 问答吧 → 请教httpd.ini的文件格式和规则~谢谢~!

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

时间:2011-07-20

来源:互联网

我的需求是这样的,程序生成的路径是: /目录/拼音-类别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 文档,或者给出详细的语法规则。谢谢~~~

作者: xiaomanger   发布时间: 2011-07-20

引用楼主 xiaomanger 的回复:
之所以页码前面是下划线,其他都是中横线,是为了方便区分 ② 和 ③ 。
-----------------……


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

① 是后来增加的一种情况,上面说【类别ID是数字,不为空】其实是可以为空的,为空的时候程序有数字 1 做为默认值。

作者: xiaomanger   发布时间: 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
依次类推呗

作者: truecoffeefox   发布时间: 2011-07-20

后面加上 空格[I]可以忽略大小写
文档当然看官方的就行了,很详细了

作者: truecoffeefox   发布时间: 2011-07-20

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


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

作者: xiaomanger   发布时间: 2011-07-20

http://hi.baidu.com/ylf575/blog/item/69210924a669b42fd40742c8.html
参考哈

作者: ma1986   发布时间: 2011-07-20

引用 4 楼 xiaomanger 的回复:

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


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


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

作者: truecoffeefox   发布时间: 2011-07-20