使用不同数量的参数重写URL的最佳方法

时间:2011-11-05 18:51:13

标签: apache .htaccess url-rewriting

使用不同数量的参数重写网址的最佳方法是什么?

例如,我可以这样:

  

http://www.mywebsite.com/

接着是

  

http://www.mywebsite.com/watches/

接着是

  

http://www.mywebsite.com/watches/tissot/

接着是

  

http://www.mywebsite.com/watches/tissot/cronograph/automatic/

等等。

2 个答案:

答案 0 :(得分:0)

如果一切都是简单的层次结构,那么这将起作用。但这可能不是数据的方式。所以你可能想要使用一些参数。喜欢type = {automatic | manual} make = {tissot | blah | ...} model = {cronograph | blah | ...}并获取http://www.mywebsite.com/watches?type=automatic&make=tissot&module=cronograph

我认为型号可能是唯一的,所以你可以这样做: http://www.mywebsite.com/model/tissot12345

答案 1 :(得分:0)

有些使用连字符(亚马逊,Ebay),有些使用斜线(Apple)。两者都可以在搜索引擎中使用。斜杠要求您为产品定义明确的类别/属性系统。

最近的像Diesel和Microsoft这样的在线商店使用斜杠,但仅用于展示特定类别的产品。对完全友好的URL感到满意:在数据库查询中查找产品的操作成本很高,最好在URL中的某个位置使用产品ID。例子:

http://store.apple.com/br/product/MC839ZM/B?fnode=MTY1NDA0NA http://store.diesel.com/item/detail/tskay/C569C0A4/cod10/36244178LF/mm​​/125

C ya!