【发布时间】:2017-02-13 20:01:21
【问题描述】:
我正在尝试重定向这些:
对这些:
但是在文档和最好的方法上苦苦挣扎。
* 更新 *
这就是我目前的工作。如果我通过:
然后这会重定向到:
...以及配置部分:
acl blog_page path_beg -i /blog
use_backend blog_site if blog_page
backend blog_site
reqrep ^([^\ :]*)\ \/?(.*)\/blog\/?(.*) \1\ /\2\3
redirect prefix http://blog.example.co.uk code 301
【问题讨论】:
-
我已经更新了我的问题以显示我现在的情况,但我认为这可以简化为简单的重定向,而不是创建一个新的
backend服务器。 (仅供参考:网站 blog.example.co.uk 托管在其他地方,不受此 haproxy 实例控制,因此只需执行重定向,然后 dns 将执行正确的解析) -
感谢您的更新。有时人们错误地使用了“重定向”这个词,而实际上他们的意思是“前进”,但你并没有犯这个错误。是的,在 HAProxy 1.6 及更高版本的前端部分,这可以简化为单行。我会用一个例子来回答。