用URLRewriter 重写url

z050301402 2010-09-02 11:19:17
用URLRewriter 重写url
谁有时间帮我写个例子嘛
一个简单的例子就行 比如我Default.aspx 上有个连接 连接到 Default2.aspx
把Default2.aspx 这个连接变成Default2.html

我弄了一天没弄出来 很纠结呢

邮箱:xiangqinin@163.com 谢谢了哟
...全文
103 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinglangziwsp 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 tobenottobe 的回复:]
好像分服务器和虚拟主机两种的吧?楼主是哪一种?
[/Quote]
++++
wangxiaofeiwuqiao 2010-09-03
  • 打赏
  • 举报
回复
1.web.config规则设置:

<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<add name="Rewrite1" virtualUrl="^~/Default2.html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Default2.aspx" ignoreCase="true"/>
</rewrites>
</urlrewritingnet>


2.IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.html
动作:限制为 GET,HEAD,POST,DEBUG
脚本引擎:选中
确认文件是否存在:不选

z050301402 2010-09-02
  • 打赏
  • 举报
回复
那位大虾有空给我做一个例子嘛
z050301402 2010-09-02
  • 打赏
  • 举报
回复
没发iis呢 在vs里面
beyond_me21 2010-09-02
  • 打赏
  • 举报
回复
iis要添加文件扩展名.html的眏射,
z050301402 2010-09-02
  • 打赏
  • 举报
回复
那位大虾有空给我做一个例子嘛 我昨天就是照着那个做的呀 不出来也不报错
zxqiangwhere 2010-09-02
  • 打赏
  • 举报
回复
思路:
1 挂载“.aspx"的请求到自定义的Httphander内
2 配置URL重写规则
3 访问某.aspx文件时,在HttpHander内 根据配置确定是否应该生成
接着...
if(需要生成)
{
if(若已经生成html文件 )
{
if(文件并未过期)
{
则直接定向(Server.Transfer())。
}
else
{
删除HTML文件;
重新编译.aspx(Page内数据库操作等等)
生成HTML文件;
}
}
else if(尚未生成文件)
{
生成Html。
}
}
else
{
则编译.aspx文件
}
http://www.cnblogs.com/huobazi/archive/2007/12/31/UrlRewriteAndHttpHanderAndMakeStaticHtmlFiles.html
希望对楼主有帮助
TobeNotTobe 2010-09-02
  • 打赏
  • 举报
回复
好像分服务器和虚拟主机两种的吧?楼主是哪一种?
xz5211314_0 2010-09-02
  • 打赏
  • 举报
回复
http://www.cnblogs.com/notus/archive/2007/03/13/673222.html

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧