301 перенаправление в Grails

Я в настоящее время делаю свой Grails 301 перенаправление URL с помощью следующего довольно громоздкого "метода" стиля сервлета:

def action = {
  ...
  if (shouldRedirect) {
    response.status = 301
    response.setHeader("Location", "http://url/to/redirect/to.html")
    render("")
    return false
  }
  ...
}

Есть ли какой-либо инструмент для очистки и более компактный способ Groovy/Grails'y выполнить 301 перенаправление?

Обратите внимание на то, что я говорю приблизительно 301 перенаправление, не стандартные 302 перенаправления, которые могут быть достигнуты с помощью стандартного Grails redirect(...) механизм.

8
задан knorv 23 December 2009 в 00:34
поделиться

1 ответ

Да, теперь можно использовать redirect и указать параметр permanent как true, как описано в here. Например:

redirect(url: "http://url/to/redirect/to.html", permanent: true)
12
ответ дан 5 December 2019 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: