iis6 .net伪静态设置

因部分业务需要,需将.aspx页面处理成.html文件。

如果采用全静态方式,某一处业务更改将会重新生成关联业务的所有页面为.html静态文件,因动态页面的数据更改可能较为频繁,这样对于服务器的压力将是非常大,且不适合实际业务的处理要求,因此全静态方案未获通过。

相对于动态页面,伪静态对于搜索引擎的友好度较好(推广部分得出的结论),故静态处理成伪静态方式。具体操作步骤如下:

1、添加引用URLRewriter.dll

2、web.config文件中设置虚拟配置

    首先在<configSections>节点中增加节点<section>

    如:

   <configSections>

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

 

   其次设置要虚拟映射的页面,如:

   <RewriterConfig>
    <!--物流新闻-->
    <Rules>    
      <RewriterRule>
        <LookFor>~/Index.html</LookFor>
        <SendTo>~/Index.aspx</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/Detail(/d+)/.html</LookFor>
        <SendTo>~/Detail.aspx?id=$1</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/Search(/d*)-?(/d*)-?(PDESC|BDESC)?-?(/d*)/.html</LookFor>
        <SendTo>~/Search.aspx?id=$1&amp;pageIndex=$2&amp;orderkey=$3&amp;pageSize=$4</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/Comment(/d+)/.html</LookFor>
        <SendTo>~/Comment.aspx?id=$1</SendTo>
      </RewriterRule>
    </Rules>   
   </RewriterConfig>

3、在iis中设置

     在iis主目录“选项卡”,“配置”中,“应用程序扩展”点击“添加”,“可执行文件”选择“浏览”,选择C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll。扩展名填写要映射成的扩展名,如".html",动作填入“GET,POST,HEAD”,“确认文件是否存”的复选框勾去掉。完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值