asp.net实现伪静态(不需要更改服务器设置)

伪静态的好处相信大家都很明白,网络上也有很多配置的方法,但是如果我们使用的是虚拟主机或者我们不能够配置服务器,那么我们怎么样实现伪静态哪,下面利杰给大家讲解一个在.NET环境中实现伪静态的一个简单方法.
1.在项目中引用URLRewriter.dll组件
2.配置全局配置文件Web.Config
下面是利杰伪静态项目中的配置文件:
<?xml version=”1.0″?>
<!–
有关如何配置 ASP.NET 应用程序的详细信息,请访问

http://go.microsoft.com/fwlink/?LinkId=169433

–>
<configuration>
<configSections>
<section name=”RewriterConfig” type=”URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter” />
</configSections>
<appSettings>
<add key=”FCKeditor:BasePath” value=”~/fckeditor/”/>
</appSettings>
<RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>~/(.[0-9]*)\.aspx</LookFor>
        <SendTo>~/View.aspx?Id=$1</SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>
<system.web>
    <httpHandlers>
      <add verb=”*” path=”*.aspx” type=”URLRewriter.RewriterFactoryHandler, URLRewriter” />
      <add verb=”*” path=”*.html” type=”URLRewriter.RewriterFactoryHandler, URLRewriter” />
    </httpHandlers>
<compilation debug=”false” targetFramework=”4.0″ />
</system.web>
</configuration>
3.测试
原来在浏览器中是使用view.aspx?Id=2访问的页面,现在可以用2.aspx访问,伪静态成功!如果要使用其他后缀名,则需要修改服务器相关后缀名的映射.

利杰博客http://www.qinlijie.com

posted @ 2012-05-09 08:53  创享精灵  阅读(290)  评论(0编辑  收藏  举报