在我的Play 2.4.x Web应用程序中,谷歌分析告诉我,我有两个冗余的主机名,即
domain.net
www.domain.net
从SEO的角度来看,解决这个问题对我来说很重要。
通常情况下,这可以通过.htaccess
文件来修复,该文件从这两个文件中的一个重定向到另一个文件。
我想知道如何使用Play的application.conf
文件来实现相同的解决方案。
阅读文档,我认为这样的事情可以解决问题:
%production%.application.baseUrl="http://domain.net/"
我不确定这是否足够。
答案 0 :(得分:1)
您要做的是创建一个检查传入主机名的过滤器,如果它是www.domain.net,则重定向到domain.net。这相当于Apache .htaccess。当然,如果你在Play前面有一个反向代理(你可能应该这样做,这被认为是好习惯),例如nginx或haproxy,那么你可以在那里实现重定向。