分享

写回答

发帖

[提问] asp 程序 能用IIS7的REWRITE吗

GoDaddy GoDaddy 3609 人阅读 | 15 人回复

发表于 2011-7-1 21:05:36 | 显示全部楼层 |阅读模式

我的空间是 WIN IIS 7.0 10G 请问版主及各位有相关经验的人员,我的ASP程序网站能用IIS7.0的URLREWRITE吗?
看了http://bbs.idcspy.com/thread-78657-1-1.html
并复制了代码,新建了一个文件test.asp
但是我却没有得到静态的结果。请问哪出问题了呢?太困惑我了

回答|共 15 个

lwbo1987

发表于 2011-7-2 09:22:37 | 显示全部楼层

回复 1# 的帖子

需要复制代码保存在web.config中,而且在网站的根目录
回复 支持 反对

使用道具 举报

alibaren

发表于 2011-7-2 11:19:19 | 显示全部楼层

我复制的当然是WEB.CONFIG的代码 可是没反应啊


<configuration>
<system.webServer>
<rewrite>
    <rules>
     <rule name="Rewrite to product.asp">
            <match url="^product/([0-9]+)" />
            <action type="Rewrite" url="product.asp?classid={R:1}" />
       </rule>
    </rules>
</rewrite>
</system.webServer>
</configuration>

[ 本帖最后由 alibaren 于 2011-7-2 11:20 AM 编辑 ]
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-7-2 11:22:34 | 显示全部楼层

你的url地址也是product.asp?classid={R:1}这样的吗
回复 支持 反对

使用道具 举报

alibaren

发表于 2011-7-2 11:37:36 | 显示全部楼层

是的啊 斑竹大人http://www.xxxx.com/product.asp?classid=2
回复 支持 反对

使用道具 举报

kingsontsao

发表于 2011-7-2 11:39:40 | 显示全部楼层

回复 5# 的帖子

改为action type="Rewrite" url="product.asp?classid={R:2}" />
试试
回复 支持 反对

使用道具 举报

alibaren

发表于 2011-7-2 11:43:15 | 显示全部楼层

不行 不是这个原因 我只是举个例子 ID是1到N的数字 不一定是2

[ 本帖最后由 alibaren 于 2011-7-2 11:44 AM 编辑 ]
回复 支持 反对

使用道具 举报

alibaren

发表于 2011-7-2 11:45:34 | 显示全部楼层

我给GD发邮件 他们让我好好看下如何写URLREWRITE
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-7-2 11:56:14 | 显示全部楼层

回复 7# 的帖子

需要根据你的程序来写的
回复 支持 反对

使用道具 举报

yamaha

发表于 2011-7-2 12:00:27 | 显示全部楼层

转PHP吧,现在都PHP,ASP感觉速度慢、不安全,还搭配WIN主机,更慢
直接LINUX
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则