代码之家  ›  专栏  ›  技术社区  ›  Bobby Jack

URL重定向;对于一般用途,哪一个更好:服务器端还是客户端?

  •  3
  • Bobby Jack  · 技术社区  · 17 年前

    http://www.example.com/65167.html
    

    我希望通过以下方式提供该内容:

    http://www.example.com/about
    

    使现代化 "/about" 只是一种抛光的方法。

    我有两个广泛的选择:服务器端重定向或客户端重定向。我一直认为服务器端会更好,因为它更高效,也就是说HTTP流量大约减少了一半。然而,SEO技术倾向于为一个资源使用一个URL,因此客户端是首选。

    你是如何解决这一冲突的?我是否遗漏了其他因素?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Ignacio Vazquez-Abrams    17 年前

    Apache HTTPD的mod_rewrite可以让浏览器在其位置栏中显示SEO友好的URL,同时重定向到服务器上的数字URL:

    RewriteEngine on
    RewriteRule ^/about$ /65167.html [L]
    
        2
  •  3
  •   Michael Glenn    17 年前

    如果从/即将重定向到/65167.html,301是解决此问题的错误方法。您的CMS将只理解65167.html 请求,但301基本上是告诉谷歌/about不再存在,并为65167.html页面编制索引。

        3
  •  2
  •   Hank Gay    17 年前