.net网站如何配置伪静态

来源:互联网 发布:电脑硬盘坏了 数据恢复 编辑:程序博客网 时间:2024/05/29 17:26

首先:为网站添加引用URLRewriter.dll

然后:配置web.config文件

第一步:在<configuration>下第一个节点(必须是第一个节点)

  <configSections>

    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />

  </configSections>

第二步:

   <!--重写规则-->

  <RewriterConfig>

    <Rules>

      <!--首页-->

      <RewriterRule>

        <LookFor>~/Index.htm</LookFor>

        <SendTo>~/Index.aspx</SendTo>

      </RewriterRule>

      <!--七牛-->

      <RewriterRule>

        <LookFor>~/QiniuView.htm</LookFor>

        <SendTo>~/Qiniu/QiniuView.aspx</SendTo>

      </RewriterRule>

      <RewriterRule>

        <LookFor>~/vp_([0-9]*).htm</LookFor>

        <SendTo>~/VPTest.aspx?id=$1</SendTo>

      </RewriterRule>

    </Rules>

  </RewriterConfig>

最后:配置iis

                     选中你的站点比如website ,并且切换到功能视图。双击【处理程序映射】在打开窗口右侧的操作栏目下做如下操作。

第一步: 【添加脚本映射】-路径为:*.html.可执行文件为:C:\Windows\Microsoft.NET\Framework\v4.0.30319 \aspnet_isapi.dll 注意:如果你的网站是2.0。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727 \aspnet_isapi.dll 。名称:任意,比如:html.

第二步: 【添加通配符脚本映射】 请求路径为*。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称任意,比如:aspnet.


第三步:【托管处理程序映射】(路径:* 可执行文件:System.Web.UI.PageHandlerFactory 名称 任意 比如Html-Integrate)


第四部: 双击website站点切换到站点功能视图。然后双击模块,打开窗口之后在右侧的操作栏目下面,单击【添加托管模块】-》名称:任意 如aspnet 类型:URLRewriter.ModuleRewriter 并且 把【仅针对向asp.net 应用程序或托管处理程序发出请求调用】前面的选项 勾上。(记住一定要勾上)。


完成配置!!


0 0