::NoName Magazine 无名杂志 » Project Parasy » IIS下安装问题,IIS,IIS,IIS...郁闷的IIS


2007-11-6 20:45 lieriwm
IIS下安装问题,IIS,IIS,IIS...郁闷的IIS

我都安装完了,才发现在IIS下官方并没有说能安装............
果然URL静态化不能用....不能用(ll09)
现在只期待无名的兄弟高手们能解决这个问题..........

2007-11-6 21:36 kinway
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 类推 别一个规则里面出现重复

依次类推更改所有的规则。试下吧:) 其实就是比较一下[url]http://www.discuz.net/usersguide/advanced_urlrewrite.htm#title[/url] 这里的区别

我没用iis,没有测试,楼主试试看?

2007-11-7 13:03 lieriwm
楼上能再说详细点吗?

楼上能再说详细点吗? /index.php?$1<==>/index\.php\?$2&$4 这个变化是只变?$1还是变.php?$1

还有:"记住前面出现1 后面就234 类推 别一个规则里面出现重复"这句话什么意思?

2007-11-7 13:21 lieriwm
这样行吗?

你这种说法不就是把apache的rewrite放到IIS的rewrite里吗?
我的空间是支持IIS的rewrite的,也就是说IIS rewrite已经设置好了;现在再把.htaccess里的apache rewrite规则改成IIS的还有意思吗?

2007-11-7 14:50 kinway
[quote]原帖由 [i]lieriwm[/i] 于 2007-11-7 13:21 发表 [url=http://orzotl.com/bbs/redirect.php?goto=findpost&pid=439168&ptid=6120][img]http://orzotl.com/bbs/images/common/back.gif[/img][/url]
你这种说法不就是把apache的rewrite放到IIS的rewrite里吗?
我的空间是支持IIS的rewrite的,也就是说IIS rewrite已经设置好了;现在再把.htaccess里的apache rewrite规则改成IIS的还有意思吗? [/quote]

???什么还有意思吗?
我没听明白。IIS支持.htaccess解析么?不会吧。我不知道,你的意思是你的IIS支持URL重写规则,但是规则还是要自己变一下啊。改写一下[b][color=darkgreen]httpd.ini[/color][/b]

至于1234我标记了一下,不知道你是否明白。
RewriteRule ^archiver/([a-z0-9\-]+\.html)\?*(.*)$ $[b][color=green]1[/color][/b] /archiver/index\.php\?$[b][color=darkgreen]2[/color][/b]&$[b][color=darkgreen]4
[/color][/b]

2007-11-7 15:02 lieriwm
httpd.ini 这个文件估计改不了;虚拟主机..

httpd.ini 这个文件估计改不了;虚拟主机!就是改成功了,无名可以运行,但是那台服务器上的其它程序可能又不能rewrite了,空间商肯定不同意.
现在问题就是那台服务器上的其它程序可以rewrite,就无名不能rewrite......
看来要卸载了,忍痛割爱......没劲

2007-11-7 15:32 Sai
其它程序是用什么方式rewrite的?

2007-11-7 15:59 lieriwm
IIS服务器,用的不就是httpd.ini吗

IIS服务器,用的不就是ISAPI_Rewrite PHP httpd.ini吗?还能用什么不太懂?
也不明白 无名 和DZ本来都是DZ程序,DZ可以rewrite,无名不能rewrite

[[i] 本帖最后由 lieriwm 于 2007-11-7 16:00 编辑 [/i]]

2007-11-7 22:14 kinway
不是无名不能rewrite 是rules改了的

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.