改变网页的后缀名 怎么改变网页的后缀名,例如把asp.net里面的后缀名为.aspx改变为html? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/Ferry/archive/2009/06/19/1506770.html 1、UrlRewrite2、在iis上修改你的后缀对应的解析器。 有没有详细一点的啊,怎么url重写啊,谢谢 重写URL啊。下一个 URLRewriter.dllweb.config 里在<appSettings>和</appSettings>之间写下面的代码<configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <RewriterConfig> <Rules> <RewriterRule> <LookFor>~/NewsList(\d+)\.html</LookFor> <SendTo>~/NewsList.aspx?ID=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/ProductList(\d+)\.html</LookFor> <SendTo>~/ProductList.aspx?ID=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/News.html</LookFor> <SendTo>~/News.aspx</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/Product.html</LookFor> <SendTo>~/Product.aspx</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/Index.html</LookFor> <SendTo>~/Index.aspx</SendTo> </RewriterRule> </Rules> </RewriterConfig>在<system.web>和</system.web>之间<httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers>而且还要加上<buildProviders> <add extension=".html" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders>否则改成.html可能会出错在页面上跳转页面的时候 <a href="NewsList{0}.html"></a>后台是 Response.Redirect("NewsList"+id+".aspx");够详细了吧?? 哈哈 IIS别忘了配置。这个你自己搜下吧。 给分给分~~ 为什么我用VS2008可以打开ASP.NET网站,但用IIS发布就连不上呢? |zyciis| 使用using语句块实现自动打开和释放连接 性能疑问 怎么让javascript调用C#中带参数的方法??? 如何在Label里显示回车、空格等... 模板页问题,急需高手解决,在线等结 请问一个注销退出的语句怎么写? 怎样学好asp.net呢 如何让页面Post后回到之前的光标位置? 请教:如何将xml文件绑定到datagrid控件将其内容显示出来 关于FormsAuthentication的尴尬问题: 在线急等JQuery高手(30分) 求一个算法
2、在iis上修改你的后缀对应的解析器。
<appSettings>和</appSettings>之间写下面的代码<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/NewsList(\d+)\.html</LookFor>
<SendTo>~/NewsList.aspx?ID=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/ProductList(\d+)\.html</LookFor>
<SendTo>~/ProductList.aspx?ID=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/News.html</LookFor>
<SendTo>~/News.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Product.html</LookFor>
<SendTo>~/Product.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Index.html</LookFor>
<SendTo>~/Index.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>在<system.web>和</system.web>之间<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>而且还要加上<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
否则改成.html可能会出错
在页面上跳转页面的时候 <a href="NewsList{0}.html"></a>后台是 Response.Redirect("NewsList"+id+".aspx");
够详细了吧?? 哈哈