【发布时间】:2014-07-18 06:04:52
【问题描述】:
我网站的网址是www.example.com/?id=THEPRODUCTID#i,其中THEPRODUCTID 是一个字母数字字符串。请注意,#i 出现在末尾。
问题是谷歌爬虫忽略了Sitemap.xml上指定的#i,所以我在谷歌上看到的结果是www.example.com/?id=THEPRODUCTID。
作为一个快速的解决方案,我想创建一个将www.example.com/?id=THEPRODUCTID 重定向到www.example.com/?id=THEPRODUCTID#i 的servlet。我不确定如何进行映射,或者它是否应该是过滤器、重定向、转发……非常感谢任何指导。
【问题讨论】:
-
你为什么要依赖可选的fragment identifier?
-
我正在使用 GWT,我用它来加载查看器 (#i)、编辑 (#e) 等。我真的无法更改它。
-
在 GWT 中,
#用作历史令牌。 -
你能检查它是否不存在,默认为查看器。
-
你在项目中是否使用了 GWT 历史记录?
标签: java servlets servlet-filters google-crawlers hashbang