Как всегда установить "www" в grailsUrl?

Config.groovy

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

я установил свой URL Grails с "http://www.changeme.com"

в этом.. когда я печатаю changeme.com он показывает мне правильную страницу, но когда я пытаюсь войти с http://changeme.com его перенаправляет меня на ту же страницу входа с http://www.changeme.com и когда я вошел через этот URL, то он перенаправляет меня на мою страницу..

Так, как я всегда устанавливаю "www" в моем URL.. если кто-то просто напечатает changeme.com

1 ответ

Решение

Вы должны создать фильтр, как это..

 class HostFilters {

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

            }
        }

    }
}
Другие вопросы по тегам