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

时间:2008-11-06 12:21:24

标签: http url redirect seo webserver

以一个非常简单的案例为例,说我有这个网址:

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

我希望在以下内容中提供该内容:

http://www.example.com/about

更新:请注意,“错误”网址是规范网址(由内部用于链接的CMS生成),因此"/about"只是一种抛光方式

我有两个广泛的选择:服务器端重定向或客户端重定向。我一直认为服务器端更好,因为它更有效,即HTTP流量大约减半。但是,SEO技术往往倾向于使用单个URL作为资源,因此客户端更受欢迎。

你如何解决这个冲突,还有其他因素我已经省略了吗?

3 个答案:

答案 0 :(得分:4)

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

RewriteEngine on
RewriteRule ^/about$ /65167.html [L]

答案 1 :(得分:3)

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

Ignacio是对的。您需要根据您的平台实现mod_rewrite或类似的东西,并隐藏CMS,假设您实际上可以将所有CMS生成的链接重新编写为更友好的链接。

客户端重定向可能太复杂而无法实现,服务器端重定向将导致向服务器发出两个请求。

答案 2 :(得分:2)

我很确定Google了解301 Moved Permanently