• λ我爱Aspx >> C#.Net >> Search Engine Friendly的URL设计
  • Search Engine Friendly的URL设计

  • :aspxer  Դ:5iaspx  :2007-7-30 6:15:33  ؼ:
  • 这样几乎可以不修改程序的实现将 news.asp?id=234 这样的链接映射成 news/234.html,从外面看上去和静态链接一样。Apache服务器上有一个模块(非缺省):mod_rewrite:URL REWRITE功能之强大足够写上一本书。

    当我需要将将news.asp?id=234的映射成news/234.html时,只需设置:

    RewriteRule /news/(\d+)\.html /news\.asp\?id=$1 [N,I]

    这样就把 /news/234.html 这样的请求映射成了 /news.asp?id=234

    当有对/news/234.html的请求时:web服务器会把实际请求转发给/news.asp?id=234

    而在IIS也有相应的REWRITE模块:比如ISAPI REWRITE和IIS REWRITE,语法都是基于正则表达式,因此配置几乎和apache的mod_rewrite是相同的:

    比对于某一个简单应用可以是:

    RewriteRule /news/(\d+)\.html /news/news\.php\?id=$1 [N,I]

    这样就把 http://www.chedong.com/news/234.html 映射到了 http://www.chedong.com/news/news.php?id=234

    一个更通用的能够将所有的动态页面进行参数映射的表达式是:

    http://www.myhost.com/foo.php?a=A&;b=B&c=C

    Ҷƪл˵?
  • һƪGoogle的左手:近距离观察SEO
    һƪ百度排名NO.1是怎样SEO成功的?