Thanks for sharing @nemezis_rock
I understand your solution and it's working for one URL. But with more then one this does not solve your initial question. ReverseProxy does only work on the main IP of the MOB-blade. All requests they should be handled by Reverseproxy must be sent to this IP. Meaning that every FQDN you will have to forwarded has to point to this IPaddress.
You can have more then one FQDN pointing to the same IP address. But if you use this FQDNs with an domainobject (FQDN enabled) int he rulebase they are always refenced to the same IP. As an result all your requests will be matched by your first rule with the domain object. The gateway creates the FQDN-IP address association at time of policy install and after a periodic time.
Another thing to be aware. With ReverseProxy you have to connections on the gateway:
External host => ReverseProxy on gateway
ReverseProxy on gateway => internal host
The internal host does not see the IP address of the external host, the connection from gateway to internal host has source IP of the gateways internal interface.
There's a main difference beetween the handling of FQDN objects and the URLs. I think what you need is an incoming URL-Filter rulebase for your ReverseProxy connections. But this is something what does not work with CheckPoints ReverseProxy solution.