【发布时间】:2014-07-28 10:38:53
【问题描述】:
我有如下网址:
hbbh/object/category/id/4/name/category_name/gId/3/group/group_name
我想把它改成下面这样:
hbbh/object/category/category_name/group_name
我还在urlManager 规则中添加了以下规则:
'<_c:(object|auction)>/<_a:(category)>/<name:\w+>/<group:\w+>' => '<_c>/<_a>',
这些代码后生成的网址是:
hbbh/object/category/digital_suplies/mobile?id=2&gId=20
现在无论如何要删除 URL 末尾的 ?id=2&gId=20 吗?
任何建议将不胜感激
在此先感谢
【问题讨论】:
-
只是不要将这些放入
createUrl()。但是,有了这个,您在获取类别和组 ID 时会遇到问题。将 ID 附加到字符串hbbh/object/category/digital_suplies-2/mobile-20是很常见的。 -
@chris 谢谢,如果我继续使用你的解决方案,我有 SEO 吗?
-
我不是 seo 专家,所以我不能告诉你这是否会很好抱歉。但是使用 Yii 很容易改变你的 url。只需对 seo 做一点研究。
-
我一遍又一遍地搜索它,但没有找到完整的参考。因此,如果您知道任何地方,请指导我。再次感谢
-
这里没有错也没有对,这个比那个好。这取决于。我不能再给你任何建议了。看看其他大网站是如何管理这个 url 的,他们可能做得对,因为他们研究了很多。所以做同样的事情也不会那么糟糕。
标签: php url yii user-friendly