1

我想像这样重写wildlfy 8中的所有url

url/home/anything  to URL/home/index.php?q=anything

我怎样才能在 undertow-handlers 配置文件中写这个。

现在我的规则是这样的,但这不起作用。

regex['^/home/(.*)$'] -> rewrite['/home/index.php?q=${0}']

请帮忙

4

1 回答 1

1

Undertow Rewrite 在 wildfly 8 中存在一些问题。 Rewrite 不会直接在 url 中传递 get 变量,例如
regex['/home/(.*)$'] -> rewrite['/home/index.php?gender=men']

相反,它必须通过,如下所示

set[attribute='%{q,gender}', value='men'];

于 2015-09-08T12:00:11.923 回答