保持查询字符串或使用mod重写

时间:2015-08-19 19:32:44

标签: apache .htaccess url url-rewriting

我见过像facebook,google或yahoo等大公司使用mod写入和查询字符串的混合,

Facebook的:

https://www.facebook.com/zxzxzx
https://www.facebook.com/events/upcoming?action_history=null

谷歌:

https://www.google.com.hk/search?q=asddvdfv
https://plus.google.com/u/0/xxx

处理网址时的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

用URL重写mod用于在浏览器中制作智能可读URL,因此搜索引擎可以正确读取它们。它也是有意义的URL,因此用户也可以阅读含义的URL。所以大多数目录列表或信息页面都是用mod重写来重写的。

当查询字符串中存在搜索活动或参数太多时,例如param1 = ...,param2 = ...,或者在URL中使用动态参数时,编写有意义的URL并不利于编写有意义的URL,在这种情况下混合应使用网址

如果在列表页面中你使用了有意义的URL(使用mod重写)并且你另外使用了一些动态参数,比如分页参数,它也没有必要重写它们,但你可以在这种情况下将这些参数传递给像你这样的查询sting在第二个Facebook链接中看到