cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
678
Views
0
Helpful
1
Replies

Ace Redirect and re-write

paulowenkirk
Level 1
Level 1

Can anybody point me in the right direction for changing the URL when the ACE is performing the redirection?

I have the standard ace redirection to HTTPS set up and it is working fine.

I have a wildcard certificate *.abc.com but when the application was being tested the URL abc.com kicks up a certificate error in the browser.

Not sure if I should have set the CN as *acb.com when ordering it but its done now.

I am wanting to redirect when http://abc.com is put in the client browser to https://www.abc.com

I have tried reading these forums and using header rewrite to change the location on response but it just doesn't seem to work.

I have tried deleting/renaming/replacing the host header on request and rewrite/delete on response. Tried all sorts of regex nothing works.

I can insert a header so I know the action is being hit, just can't seem to change the host on request or location on response.

Any idea's?

I am guessing the inner workings only allow for modification of these headers when the redirects are being done by the server and the headers are passing through the load balancer.

on latest 5(2.1) version

example of one I tried

action-list type modify http ABC_MODIFY

  header rewrite response location header-value "https://abc(.*)" replace "https://www.abc%1"

then applied to policy redirect map

1 Reply 1

paulowenkirk
Level 1
Level 1

I tried another approach which seemed to work.

rserver redirect RED2A

webhost-redirection https://www.%h 302

inservice

rserver redirect RED2

webhost-redirection https://%h 302

inservice

serverfarm redirect RED2-VIP-IN

rserver RED2

inservice

serverfarm redirect RED2A-VIP-IN

rserver RED2A

inservice

class-map type http loadbalance match-any RED2A-VIP-IN

2 match http header Host header-value "abc.com"

class-map match-any RED2-VIP-IN

2 match virtual-address x.x.x.x tcp eq www

..etc

policy-map type loadbalance first-match RED2-VIP-IN-LB-POLICY

class RED2A-VIP-IN

  serverfarm RED2A-VIP-IN

class class-default

  serverfarm RED2-VIP-IN

this seemed to redirect the abc.com to https://www.abc.com and the other requests like other.abc.com to https://other.abc.com

I tried regex for the header value match like [^\.]abc.com and ^abc.com but these didn't seem to match.

Review Cisco Networking for a $25 gift card