如何在grailsUrl中始终设置“www”?

时间:2013-12-27 10:40:01

标签: grails spring-security grails-2.0 grails-plugin grails-controller

Config.groovy

grails.serverURL = "http://www.changeme.com"

我用"http://www.changeme.com"

设置我的grails网址

在此...当我输入changeme.com时,它会向我显示正确的页面,但当我尝试使用http://changeme.com登录时,会将我重定向到http://www.changeme.com的同一登录页面我通过这个网址登录然后将其重定向到我的页面..

所以我如何在我的网址中设置“www”...如果有人只是输入changeme.com

1 个答案:

答案 0 :(得分:1)

你必须创建一个这样的过滤器..

 class HostFilters {

   def filters = {
    all(controller:'*', action:'*') {
        before = {
            if(request.getHeader("host") =="changeme.com" )
            {
             redirect(url: "http://www.changeme.com")

            }
        }

    }
}