在haproxy配置中使用reqirep param的问题

时间:2015-04-28 15:23:18

标签: url-rewriting haproxy

我目前的网址是

http://10.24.23.20/textr/mine.php

并通过haproxy重写网址,我想将其转移到

http://10.24.23.20/#/textr/mine.php`

为此我使用了以下reqirep规则而没有工作

  1. reqirep ^([^\ ]*)\ /textr/(.*) \1\ /\#/textr/\2

  2. reqirep ^(\b\w{4}://10.24.23.20/)\ (\btextr/.*) \1\#/\2

  3. 首先将网址转换为http://10.24.23.20/textr/mine.php#/ 第二个根本没有做任何事情。

    有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我在没有经过适当研究的情况下发布了这个问题。我在问题中提到的第一种转换格式本身运行良好..

reqirep ^([^ \] *)\ / textr /(。*)\ 1 \ /#/ textr / \ 2

错误是我在haproxy.cfg文件中错误地添加了空格。一旦我清除了所有开始工作并且URL在服务器和基本文件夹之间使用#inin转换