BIGDOWN 发表于 2010-6-29 23:25:22

关于Rewrite规则的疑惑

WIN2003+IIS6.0使用论坛的规则:RewriteRule ^(.*)/file/(+)/(*)/$ $1/viewfile\.php\?file_id=$2&file_key=$3没有什么问题
现在我想改下伪静态页面,自己了改了个:RewriteRule ^(.*)/file/(+)(*)\.html\?*(.*)$ $1/viewfile\.php\?file_id=$2&file_key=$3按照道理:http://XXX.com/file/173SA8eeEeS.html肯定是可以访问的!

结果测试:直接输入该地址可以访问,OK!
但是其他的页面仍然是http://XXX.com/file/173/SA8eeEeS/格式,没有全部变成.html后缀形式,郁闷!

你这个到底要在哪个地方改???难道自己重写规则都不行??

此外,你这里的file_key变量不知道有啥用,能否去掉??

along请回答。:(

[ 本帖最后由 BIGDOWN 于 2010-6-29 23:29 编辑 ]

along 发表于 2010-6-30 10:09:23

file_key变量 是防止文件批量下载所使用的。

重写规则你可以修改includes/rewrite.func.php

BIGDOWN 发表于 2010-6-30 17:58:45

谢谢你!:loveliness:

hehai 发表于 2010-7-18 21:03:28

includes/rewrite.func.php
这文件要怎么改
页: [1]
查看完整版本: 关于Rewrite规则的疑惑