解决Play框架中的多余主机名

雅各布·阿法特(Jakob Abfalter)

在我的Play 2.4.x Web应用程序中,Google Analytics(分析)告诉我,我有两个冗余主机名,分别是

domain.net
www.domain.net

从SEO的角度来看,修复此问题对我很重要。通常,可以使用一个.htaccess文件从这两个文件之一重定向到另一个文件来解决此问题

我想知道如何使用Play的application.conf文件实现相同的解决方案阅读文档,我发现这样可以解决问题:

%production%.application.baseUrl="http://domain.net/"

我不确定这是否足够。

詹姆斯·罗珀

您要做的是创建一个过滤器,该过滤器检查传入的主机名,如果它是www.domain.net,则重定向到domain.net。这将等效于Apache .htaccess。当然,如果您在Play前面有一个反向代理(您可能应该这样做,这是个好习惯),例如nginx或haproxy,那么您可以在其中实现重定向。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章