Heroku(PlayFramework / Scala)应用程序自动重定向到https

时间:2018-05-02 07:16:26

标签: mod-rewrite heroku https playframework

我使用在Heroku上运行的Scala开发的PlayFramework应用程序;我只提到了开发语言和框架,因为我发现的关于这个问题的任何帖子都与PHP有关!我在自定义域上运行http和https,但我想强制将http请求重定向到https。

我发现我需要使用以下内容更新.htaccess文件:

contentView.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-[Descrizione]-[Prezzo]-|", options: [], metrics: nil, views: viewsDict))

但我不确定是否可以或如何使用Play和Scala设置.htaccess文件。

请有人可以提供建议吗?感谢。

1 个答案:

答案 0 :(得分:1)

您需要做的就是添加

play.filters.enabled += play.filters.https.RedirectHttpsFilter

.conf文件中。

它会自动将所有HTTP请求重定向到HTTPS。

默认情况下,它仅适用于production模式。要更改它,请添加:

play.filters.https.redirectEnabled = true

参见RedirectHttpsFilter  更多文档。