# IRULE to HAPROXY

**URL:** <https://discourse.haproxy.org/t/irule-to-haproxy/11494>\
**Category:** Help!\
**Created:** [December 30, 2024, 5:46am UTC](https://discourse.haproxy.org/t/irule-to-haproxy/11494 "2024-12-30T05:46:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pskishor](https://avatars.discourse-cdn.com/v4/letter/p/ebca7d/32.png) [@pskishor](https://discourse.haproxy.org/u/pskishor)\
**Post date:** [December 30, 2024, 5:46am UTC](https://discourse.haproxy.org/t/irule-to-haproxy/11494/1 "2024-12-30T05:46:01Z")

</div>

Need help to convert following irule to haproxy

if { [HTTP::header Host] eq “[app.site.com](http://app.site.com)” and [HTTP::path] starts\_with “/call1”}  
{  
HTTP::header replace Host “[ssl.api.site.com](http://ssl.api.site.com)”  
HTTP::uri [string map {“/call1” “”} [HTTP::uri]]  
}

---

<div class="post-metadata">

**Author:** ![igor](https://avatars.discourse-cdn.com/v4/letter/i/dec6dc/32.png) [@igor](https://discourse.haproxy.org/u/igor)\
**Post date:** [December 30, 2024, 8:53am UTC](https://discourse.haproxy.org/t/irule-to-haproxy/11494/2 "2024-12-30T08:53:35Z")

</div>

Hello,

Here’s how I would do it.

```auto
frontend app_site_com
...
acl siteHdr hdr(host) -i app.site.com
acl siteUri path -i -m beg /call1
use_backend ssl_api_site_com if siteHdr siteUri
...

backend ssl_api_site_com
...
http-request set-header Host ssl.api.site.com
http-request set-path "%[path,regsub(^/call1,/)]"
...

```
