隐藏丑陋的Gwt可爬行Url(使用hashbang的Url)的最佳解决方案是什么?

隐藏丑陋的Gwt可爬行Url(使用hashbang的Url)的最佳解决方案是什么?,gwt,gwtp,Gwt,Gwtp,我刚刚发现google adword不允许在adword广告的目标url中使用hash-bang(#),如果该url包含#,那么你就不能在google中宣传你的页面 因此,我们需要一种方法来隐藏url中的hash bang(#),但仍然能够让爬行器知道我们的应用程序是基于Ajax的应用程序 那么,解决这个问题的最佳(即简单但非常有效)解决方案是什么呢?您可以使用重定向:例如,Google Groups对其“永久链接”使用重定向;e、 g.重定向到嗨,托马斯,这是一个很好的方向,但是如何正确地实施

我刚刚发现google adword不允许在adword广告的目标url中使用hash-bang(
#
),如果该url包含
#
,那么你就不能在google中宣传你的页面

因此,我们需要一种方法来隐藏url中的hash bang(
#
),但仍然能够让爬行器知道我们的应用程序是基于Ajax的应用程序


那么,解决这个问题的最佳(即简单但非常有效)解决方案是什么呢?

您可以使用重定向:例如,Google Groups对其“永久链接”使用重定向;e、 g.重定向到

嗨,托马斯,这是一个很好的方向,但是如何正确地实施重定向?我需要创建一个新的DB表吗?还是GWTP有办法自动处理这个问题?我认为,如果GWTP能够处理重定向,那么它将比使用命名模式将重定向信息存储在数据库中要好。例如,谷歌群组将
/d/
映射到
/forum/#;因此,您只需要一个servlet监听
/d
,并在
之后使用。简单有效。嗨,我用过#!用于共享我的URL,但我的最终结果不好,我的URL无法共享。通过创建history类并动态更改og标记,我将字符串传递为--private static final string question=“!question”;这样我的url就变成了www……/#!问题。我在facebook debbuger中测试了我的URL,发现#之后的URL!他不相信这一点。请帮我摆脱这一切