在Play Framework中解决冗余主机名

时间:2016-05-21 14:46:32

标签: .htaccess playframework playframework-2.0

在我的Play 2.4.x Web应用程序中,谷歌分析告诉我,我有两个冗余的主机名,即

domain.net
www.domain.net

从SEO的角度来看,解决这个问题对我来说很重要。 通常情况下,这可以通过.htaccess文件来修复,该文件从这两个文件中的一个重定向到另一个文件。

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

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

我不确定这是否足够。

1 个答案:

答案 0 :(得分:1)

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