Hello community,
We are using a trouble shooting system called OTRS on IIS 7.5 since a few days, it was on Apache 2.2 before. Everything is fine as long as you open the website by reaching to the hosting server directly (otrs.domain.local). If you do that via our apache reverse proxy (support.domain.com) then it occurs that the link is generated with "%3B" which is the encoded simicolon (;). This unforunately breaks OTRS because it parses the URL and needs the simicolon as a limiter. If you correct the URL by hand then it works. Removing the request filtering feature did not make any difference.
Here is an example:
Correct: http://otrs.domain.local/otrs/customer.pl?Action=CustomerTicketOverview;Subaction=MyTickets
Wrong: http://support.domain.com/otrs/customer.pl?Action=CustomerTicketOverview%3bSubaction=MyTickets
I searched the web and found this URL Rewrite Module for IIS and thought I could simply rewrite the URL. I do not seem to have luck with my configuration which I also got from the web.
I used "^(.*)%3B(.*)" as matching pattern and chose Rewrite as as Action type with the URL value "{UrlDecode:{R:1}}%3B{R:2}".
Can someone please tell me what I possibly did wrong? Thanks in advance!