zoukankan      html  css  js  c++  java
  • 为网站做了URL重写

    为了配合SEO工作,需要将网站进行URL重写,SEO是一项系统化得工程,针对各项指标做足做好才会带来更好的效果,让网站的网站对搜索引擎变得友好,无非两种办法,要么网站静态化,要么弄个假的URL,看起来像静态化过一样,今天就干这事了。

    参考了这篇文章:http://www.cnblogs.com/tintown/archive/2006/05/23/407205.html

    组件下载地址:URLRewrite下载

    利用URlRewrite组件可以实现一般的URL重写,只需在配置文件里配置一下即可,

    配置过程中需要添加一个配置节:

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

    其中的type设置需要注意,它是设置这个配置节的处理程序即handler,type分两个部分,

    一个是处理程序:URLRewriter.Config.RewriterConfigSerializerSectionHandler,

    一个是程序集:URLRewriter

    配置之后才能用到下面的配置块:

    <RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor>~/news/news_(\d+)\.aspx</LookFor>
            <SendTo>~/news/news.aspx?id=$1</SendTo>
          </RewriterRule>
            </Rules>
      </RewriterConfig>

    这种重写方式还是很好用的,不过其中关于文件的限制就不太好了,

    还有一点就是遇到分页时。因为回传时会出问题,所以分页也需要静态化,还好,发现以前用的分页控件支持URL重写,

    就是这个控件:AspNetPager.rar

    注意要 将她的UrlPaging属性设为true,同时还有个UrlRewritePattern属性,格式如:“news_{0}.aspx”,其中{0}会被替换为页码,这样分页器看起来时链向一堆静态页,不过记得为这些链接添加URL重写哦!

  • 相关阅读:
    显示器面板参数
    解决SQL Server 2008安装时提示:重新启动计算机 失败
    SQL Server 的 TSQL 语句的性能评估方法
    判断字母大小写
    linux发展史简介
    下载route命令源码
    TCP糊涂窗口综合症
    QT显示中文
    TCP四个定时器 之 TCP坚持定时器
    android 去ListView滑动阴影
  • 原文地址:https://www.cnblogs.com/hongyin163/p/1540747.html
Copyright © 2011-2022 走看看