在不能控制IIS的情况下能否将aspx页面重写成html页面?

bulebirds 2007-07-19 12:34:30
想发布一个网站,空间是向空间提供商购买的,所以我不能修改IIS中的isapi映射集,但我希望能够将aspx页面重写为html和htm,有什么办法吗?
...全文
259 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jinglecat 2007-07-19
  • 打赏
  • 举报
回复
但我希望能够将aspx页面重写为html和htm

==========

什么意思?这两中页面都不需要修改 asapi 映射

如果是说,生成静态页面,直接生成就是,然后 UrlRewrite








bulebirds 2007-07-19
  • 打赏
  • 举报
回复
比如我访问的页面是a.htm,则实际上转换后访问的应该是a.aspx
LutzMark 2007-07-19
  • 打赏
  • 举报
回复
帮顶
lishijie910123 2007-07-19
  • 打赏
  • 举报
回复
aspx页面重写为html和htm是什么意思,
是要专成html界面吗?
不是很懂lz的意思
liusong_china 2007-07-19
  • 打赏
  • 举报
回复
UP
bulebirds 2007-07-19
  • 打赏
  • 举报
回复
对了,如果在IIS中做好了映射后,是不是还要在web.config文件中进行配置的?比如添加类似以下节点:
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

刚才我光配置IIS映射,但出来404错误。
hui1202 2007-07-19
  • 打赏
  • 举报
回复
不映射是转不到.net下来的
luck0235 2007-07-19
  • 打赏
  • 举报
回复
生成静态页的方法有多种,不能修改IIS就用不了Rewrite,但还可用其它方法,比如用webclient请求aspx页面,然后save为html.
bulebirds 2007-07-19
  • 打赏
  • 举报
回复
嗯,我觉得也只能和空间提供商商量了,不然的话,html页面默认是不会让aspnet_isapi.dll来处理的,更不用说重写了。
BearRui 2007-07-19
  • 打赏
  • 举报
回复
想发布一个网站,空间是向空间提供商购买的,所以我不能修改IIS中的isapi映射集,但我希望能够将aspx页面重写为html和htm,有什么办法吗?
-------------------------
这个一般可以跟提供商商量下,让他帮你修改,我以前也是这样做的。
BearRui 2007-07-19
  • 打赏
  • 举报
回复
不太可能,IIS必要要映射的,不配置IIS的话,Html页面不会经过你NET来出来。

IIS就直接处理了。
gsyst520 2007-07-19
  • 打赏
  • 举报
回复
用UrlRewrite
在web.config中
<UrlRewriteRules>
   <Rule key="^/Web/Gallery/Show(.*).htm" value="/Web/GalleryOne.aspx?ID=$1"/>
</UrlRewriteRules>
bulebirds 2007-07-19
  • 打赏
  • 举报
回复
我不想直接生成静态页面,只想通过UrlReWriter的方法就可以达到下面的转换效果:
www.abc.com/index.html->www.abc.com/index.aspx
即当你访问www.abc.com/index.html这个页面的时候,服务器处理的是www.abc.com/index.aspx这个页面。
Jinglecat 2007-07-19
  • 打赏
  • 举报
回复
shtml

62,046

社区成员

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

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

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

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