IIS重定向,只能是让静态链接定向到动态页面?不能直接在访问动态页面的时候地址栏显示静态地址?

suano 2012-03-21 04:52:11
看了半天的关于用ISAPI Rewrite,总算知道大概是怎么个弄法了,现在应该算是已经配置成功了,通过index.html可以重定向到index.aspx。但是我之前以为的重定向是通过index.aspx能直接在地址栏显示成index.html,而不这种反方式,如果只能通过映射路径定向实际路径,那我网站之前的链接岂不是都要改成映射路径,也就是在做网站的时候就要做相应的修改?这种方式个人觉得不方便,移植性也非常不好呀。

有没有什么方法能让我直接输入index.aspx地址栏就显示成index.html,而不是现在这种输入index.html定向到index.aspx?
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
suano 2012-03-23
  • 打赏
  • 举报
回复
还是把所有页面链接直接写成静态的好了。。。
伴老思源 2012-03-22
  • 打赏
  • 举报
回复


asp.net默认后缀名为.aspx,可是我们看到许多网站的后缀名很特别比如微软的.mspx,下面讲解如何将网页后缀名改为mspx.
  ASP.NET 1.1中的方法:
  1.IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):
  扩展名.mspx ----> C:"WINNT"Microsoft.NET"Framework"v1.1.4322"aspnet_isapi.dll
  限于:GET,HEAD,POST,DEBUG
  2.修改web.config
1<configuration>
2
3  <system.web>
4
5   <httpHandlers>
6
7     <add verb="*" path="*.mspx" type="System.Web.UI.PageHandlerFactory" />
8
9   </httpHandlers>
10
11  </system.web>
12
13</configuration>
14
ASP.NET 2.0中的方法:
  1.IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):
  扩展名.mspx ----> C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll
  限于:GET,HEAD,POST,DEBUG
  2.修改web.config
1<configuration>
2
3<system.web>
4
5<httpHandlers>
6
7   <add path="*.mspx" verb="*" type="System.Web.UI.PageHandlerFactory" />
8
9 </httpHandlers>
10
11<compilation>
12
13  <buildProviders>
14
15   <add extension=".mspx" type="System.Web.Compilation.PageBuildProvider" />
16
17  </buildProviders>
18
19</compilation>
20
21</system.web>
22
23<configuration>
伴老思源 2012-03-22
  • 打赏
  • 举报
回复
suano 2012-03-22
  • 打赏
  • 举报
回复
呃,没有一个人知道么?
suano 2012-03-22
  • 打赏
  • 举报
回复
居然如此复杂!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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