在widfly 8的doneow-handlers.conf中重写规则

时间:2015-08-21 11:01:53

标签: wildfly undertow

我想在wildlfy 8中重写所有url's像这样

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

我如何在一个下载处理器配置文件中写这个。

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

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

请帮忙

1 个答案:

答案 0 :(得分:1)

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

而是必须通过如下所示

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