Wildfly 15 Undertow 永久重定向

Wildfly 15 Undertow permanent redirect

我在我的 WEB-INF 文件夹中创建了一个 undertow-handlers.conf。

我添加了一堆这样的行:

regex('/foo') -> redirect('/bar');

按预期工作,将 /foo 的所有请求重定向到 /bar。

很遗憾,响应代码为 302(临时移动)。

我需要它以 301 响应(永久移动)。

我不知道该怎么做。有什么想法吗?

我自己找到了解决方案:

regex('/foo') -> { set(attribute='%{o,Location}', value='/bar'); response-code(301); }