如果用户来自搜索引擎,我希望通过向用户提供某种“相关搜索”功能来提高网站的可用性。
是否可以从 servlet 获取我网站的访问者是否来自搜索引擎结果页面?
如果是,是否可以获取查询字符串?
提前致谢
编辑:谢谢蒂罗,this is my first approach using Referer header 。我对此并不感到自豪。所有有关此代码的评论和建议将不胜感激。
最佳答案
这就是(特殊拼写的)Referer-Header。
request.getHeader("Referer");
您需要解析它并确定它是否是搜索引擎 URL。每个搜索引擎都有不同的指定查询的方式,例如 http://www.google.com/search?q=test
。
关于java - 从 servlet 获取搜索引擎查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264877/