helicon 组件实现url地址重写

来源:互联网 发布:云计算概念股一览 编辑:程序博客网 时间:2024/05/08 04:37

IIS下需要加模块。可以从这里下载
http://www.helicontech.com/download/

首先,需要安装模块

安装方法是:将iisrewrite.zip中的文件解压到服务器的一个目录中。
打开IIS管理器 -> 选择网站属性 -> ISAPI筛选器 -> 在名称中输入rewrite ->
可执行文件选择刚才解压后的文件Rewrite.dll -> 点确定
-> 再点确定 -> 关闭属性对话框
再次查看网站属性 -> 到ISAPI筛选器
如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了

然后,修改Rewrite规则

到刚才解压的目录下,找到httpd.ini文件
httpd.ini的规则,仅适用于程序可以通过独立域名或者二级域名直接访问。
如果您的程序需要域名后面加目录名的方式才可以访问,那么,您需要手工修改httpd.ini的规则:

将 “^/” 修改为 “^/xxx/”
将 “/index/.php” 修改为 “/xxx/index/.php”
其中,xxx 为您的程序目录名


一旦修改了Rewrite规则,请重启网站,使规则生效

 

遇到的问题及解决方法:

以前在Window 2000 IIS5.0一直使用ISAPI_Rewrite进行动态链接重写HTML静态网址,最近升级到 Widnows 2003 IIS6.0 后,发现ISAPI_Rewrite根本运行不起来,在IIS 6.0里面一直提示“未加载”,后来查了又查,原来是文件的权限问题。IIS 6.0 ISAPI_Rewrite 是在Service帐号下运行的,将数据文件的读写权限给予Service 帐号后,ISAPI_Rewrite 终于可以正常运行了。

原创粉丝点击