# Host based redirects with class-lists

**URL:** <https://community.a10networks.com/t/host-based-redirects-with-class-lists/188>\
**Category:** aFleX\
**Created:** [January 15, 2013, 6:16pm UTC](https://community.a10networks.com/t/host-based-redirects-with-class-lists/188 "2013-01-15T18:16:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mischa](https://avatars.discourse-cdn.com/v4/letter/m/b9bd4f/32.png) [@mischa](https://community.a10networks.com/u/mischa)\
**Post date:** [January 15, 2013, 6:16pm UTC](https://community.a10networks.com/t/host-based-redirects-with-class-lists/188/1 "2013-01-15T18:16:49Z")

</div>

In [URI based redirect with class-lists](https://www.a10networks.com/vadc/index.php/forums/topic/uri-based-redirect-with-class-lists/#post-1305) I referred to new features in 2.7.0. The same can be done with Hostnames. The class-list: `class-list cl-redirects string str a10networks.com https://a10networks.com str w3.a10networks.com https://a10networks.com str w3.customer1.tld http://shared.sample.tld/customer1 str w3.customer2.tld http://shared.sample.tld/customer2 ! `The aFleX: `when HTTP_REQUEST { set HOST [HTTP::host] set redirect_url [CLASS::match $HOST equals cl-redirects value] if { $redirect_url != ""} { HTTP::redirect $redirect_url } }`

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex002/uploads/a10_community/original/1X/bb9f186d33804d3044a0374e589f49fdf3be1328.png) [@system](https://community.a10networks.com/u/system)\
**Post date:** [January 15, 2013, 6:19pm UTC](https://community.a10networks.com/t/host-based-redirects-with-class-lists/188/2 "2013-01-15T18:19:08Z")

</div>

Good stuff Mischa. Thank you for posting the examples. Very helpful.
