php IIS6伪静态规则HTTPD.INI这个怎么写?

php IIS6伪静态规则HTTPD.INI这个怎么写?,第1张

httpd.ini 编写格式:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

前四行是固定的,下面开始写规则

RewriteRule ^index.html$ index\.php [I]

RewriteRule ^news-(.*).html$ news\.php\?id=$1 [I]

#注:(.*) 表示任意字符

RewriteRule ^news-(\d+).html$ news\.php\?id=$1 [I]

#注:(\d+) 表示只能数字

RewriteRule ^(.*)-(\d+).html$ news\.php\?n=$1&id=2 [I]

#注:多参数,伪静态也可以自定义文件名字+ID号。更加有利于优化。

[下ISAPI_Rewrite]

#3600 = 1小时

CacheClockRate 3600

RepeatLimit 32

#阻止外部访问的httpd.ini和httpd.parse.errors

的RewriteRule / httpd的文件(:\ INI | \解析\错误...)* / [F,I,O]

#阻止外部访问帮手ISAPI扩展。

重写规则。 * \。 isrwhlp / [F,I,O]

重写规则/指标\。 HTML / INDEX.ASP这是一个单页面

重写规则/表演 - ([0-9] +)\。 HTML / show.asp \? ID = $ 1是本页面

重写规则/袋(\ d +)\的内容。 HTML / bag.asp \?页面= $ 1这是页面

前面生成伪静态的HTML,接着是相应的动态页面应该足够仔细,我现在用的这个。

你RewriteRule ^(.*)/([a-z]*)/([a-z]*)/ $1/About.Asp?x=$2&y=$3 这里转化,需要about.asp 有x y连个参数的,你上面写法还是有哦问号存在的,我一般是这样写的

RewriteRule /NewsView-([0-9]*).html /NewsView.Asp?id=$1


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/56242.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存