Rewrite.dll + httpd.ini 伪静态不能用

#1 作权

RewriteRule /([0-9,a-z]*)/([0-9,a-z]*).html  /index.php?c=$1&a=$2 [I]
为什么不能会404错误会
RewriteRule /([0-9,a-z]*).html  /tpl/index.html
就能够显示呢?

2012-05-08 21:21:25

#2 jake

IIS的伪静态设置,请看手册 http://www.speedphp.com/interaction-iis.html

2012-05-08 23:31:29

#3 作权

已经设置好了,但不能为什么老是报404错误,RewriteRule /([0-9,a-z]*)/([0-9,a-z]*).html  /index.php?c=$1&a=$2 [I] 只要有参数就出404错误
如果不传参数就能打开index.php页面
RewriteRule /([0-9,a-z]*)/([0-9,a-z]*).html  /index.php  [I]

为什么加多 index.php?$1 就不能找到页面呢?:dizzy:

2012-05-09 00:17:40

#4 jake

作权 发表于 2012-5-9 00:17
已经设置好了,但不能为什么老是报404错误,RewriteRule /([0-9,a-z]*)/([0-9,a-z]*).html  /index.php?c=$ ...
手册里面的httpd.ini内容不是这样的,希望能仔细看手册。

2012-05-09 00:20:12

#5 作权

手册里的 RewriteRule /(.*) /index.php/$1  这是什么意思呢? 这想怎么得到参数呢?我找了一个晚上了都不会。:lol

2012-05-09 00:48:20

#6 作权

RewriteRule /([0-9,a-z]*).html  /index.php/$1 [I] 这样好像行了,为什么会输入这个地址http://www.7faxian.com/restaurant.html 之后又回到http://www.7faxian.com/index.php?c=restaurant&a=index 原来地址了呢?

2012-05-09 00:52:59

#7 作权

IIS的URLRewrite伪静态设置
原来是我没有开启PATH_INFO :L

2012-05-09 09:15:25