想象一下,你有一组产品类别组织在一个漂亮的树形层次结构中,你想提供可黑客的网址来浏览这些.你可以这样做
/catalog/categorya/categoryb/categoryc
Run Code Online (Sandbox Code Playgroud)
然后,您可以很容易地确定应该列出产品的类别(请注意,由于您可以使用相同名称但在层次结构中的不同位置的类别,因此需要完整的URL)
现在添加产品信息的好方法是什么呢?举个例子,您想要显示此类别的产品Oblivion
/catalog/games/consoles/playstation/adventure
Run Code Online (Sandbox Code Playgroud)
在网址末尾添加产品很诱人
/catalog/games/consoles/playstation/adventure/oblivion
Run Code Online (Sandbox Code Playgroud)
但是当你这样做的那一刻,你就失去了知道它的类别或被称为遗忘的产品的能力.我个人认为没有被迫添加后缀,如.html
/catalog/games/consoles/playstation/adventure/oblivion.html
Run Code Online (Sandbox Code Playgroud)
将是最好的解决方案并使用某种前缀,例如
/catalog/games/consoles/playstation/adventure/product:oblivion
Run Code Online (Sandbox Code Playgroud)
你也可以添加一些类似的触发器
/catalog/games/consoles/playstation/adventure/PRODUCT/oblivion
Run Code Online (Sandbox Code Playgroud)
不是那么好,你会(尽管它不太可能是一个问题)限制你自己的产品类别
到目前为止,后缀解决方案看起来像是最方便用户的方法,我可以从头脑中想到但我不喜欢使用扩展
你对此有何看法?