再谈asp.net中.aspx如何映射成html静态网页的方法(URL重写)
2009-03-28 09:07
656 查看
一、首先在IIS中增加扩展名为.html的映射 .html c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll 二、在WEB.CONFIG中增加 <!--url重写--> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <RewriterConfig> <Rules> <!-- 分类显示--> <RewriterRule> <LookFor>~/Sort/(.[0-9]*)/.html</LookFor> <SendTo>~/Sort/Ads_Detail.aspx?ADid=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/ManageCenter/Add_Post_(.[0-9]*)_(.[0-9]*).html</LookFor> <SendTo><![CDATA[~/ManageCenter/AdsPost_Add.aspx?f=$1&s=$2]]></SendTo> </RewriterRule> <RewriterRule> <LookFor>~/ManageCenter/Add_Post_Sucess.html</LookFor> <SendTo><![CDATA[~/ManageCenter/AdsPost_Sucess.aspx?f=$1&s=$2]]></SendTo> </RewriterRule> </Rules> </RewriterConfig> <!--url映射--> <!--首页--> <urlMappings enabled="true"> <add url="~/Default.html" mappedUrl="~/default.aspx" /> </urlMappings> <!-- <httpHandlers> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers> <httpModules> <add name="MagicAjax" type="MagicAjax.MagicAjaxModule, MagicAjax" /> </httpModules> --> 三、编译站点,用IE浏览,大功告成。 |
相关文章推荐
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- 那些年朋友劝,该知道的ASP.NET -如何在HTML/后台,中调用另一个js文件中的方法
- ASP.NET 2.0 实现伪静态网页方法 (转载 ————续)
- ASP.NET生成静态网页的方法
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- ASP.NET 实现伪静态网页方法
- ASP.NET 实现伪静态网页方法
- ASP.NET 2.0 实现伪静态网页方法
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET 2.0 实现伪静态网页方法
- UrlRewritingNet 实现URL重写 映射 真实的.html(例如FCKeditor)无法访问的解决方法
- ASP.NET生成静态HTML页面的方法
- Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
- ASP.NET 动态转静态页面的两种方法总结 - 动态页面转换成HTML静态页面方法
- ASP.NET生成静态网页的方法