IIs的朋友试下这样:
首先在 IIS 的 Isapi 上添加这个筛选器,筛选器名称为 Rewrite ,可执行文件选择 Rewrite.dll ,重新启动 IIS。附件中 httpd.ini 已经设置好,其中内容如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
然后后面是.htaccess的rewrite规则
但是注意并不是原来那个规则,而是试试这样改下
原来的:RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1
改成:RewriteRule ^archiver/([a-z0-9\-]+\.html)\?*(.*)$ $1 /archiver/index\.php\?$2&$4
不知道你看懂没有 比较下差别吧 中间的$变\?*(.*)$ $1 /
后面的?$1变成了\.php\?$2&$4
记住前面出现1 后面就234 类推 别一个规则里面出现重复
依次类推更改所有的规则。试下吧:) 其实就是比较一下
http://www.discuz.net/usersguide/advanced_urlrewrite.htm#title 
这里的区别
我没用iis,没有测试,楼主试试看?
???什么还有意思吗?
我没听明白。IIS支持.htaccess解析么?不会吧。我不知道,你的意思是你的IIS支持URL重写规则,但是规则还是要自己变一下啊。改写一下
httpd.ini
至于1234我标记了一下,不知道你是否明白。
RewriteRule ^archiver/([a-z0-9\-]+\.html)\?*(.*)$ $
1 /archiver/index\.php\?$
2&$
4
httpd.ini 这个文件估计改不了;虚拟主机!就是改成功了,无名可以运行,但是那台服务器上的其它程序可能又不能rewrite了,空间商肯定不同意.
现在问题就是那台服务器上的其它程序可以rewrite,就无名不能rewrite......
看来要卸载了,忍痛割爱......没劲