我为自己的网站devise了自己的“最新消息”页面,并且试图保持URL的清洁。
(例如)它应该看起来像这样:
http://www.domain.com/21/this-is-a-clean-url/
当有人链接到文章,他们有时会搞砸,做:
http://www.domain.com/21/this-is-a-clean-url/#random-hash-tag
所以我一直在做的是寻找“ http://www.domain.com/21 ”和301(移动permantly)redirect到正确的url+添加一个规范元标记。
这是否过度?
我是否应该使用(302发现)标题 – 只是让规范标签告诉search引擎什么适当的文章的URL是?
处理这个问题的最好方法是什么?
用户代理不会将片段(即#后面的内容)发送到服务器,因此您无法实际检测到这一点。 无论如何,我很确定search引擎能够理解这个片段是什么,而不是把它看作是一个不同的URL。