how can i do this?

I want to redirect some users to some page.I have 4 routed networks (real ip, no nat) with 4 mt routers.MT`s uplink interfaces are connected to switch and have real ip from same subnet on uplink interface. I have apache server in one of network.rule
/ip firewall nat add action=dst-nat chain=dstnat comment=“” disabled=no dst-port=80 protocol=
tcp src-address-list=dolzniki to-addresses=aa.bb.cc.dd to-ports=80
works only on router,which is physically conneced to network with apache server.
Question:how I can redirect users from other routers to ip aa.bb.cc.dd. ip is real.

-If I understood correct everything is using real public IP (server and users).

There are 3 options:

  • Option 1: the gateway of the web server is the routeros (so it can convert the dst-nat back).
  • Option 2: do masquerade as well as the dst-nat (so the web server thinks the packets are coming from the routeros, beware of ip-list based security).
  • Option 3: If everything has it’s public address and you say you don’t do nat, why don’t you also disable that “dst-nat” and clients connect to the damn real web server address?

I have setup like this:

I have web server in third routed network.rule with dst nat works only in router3.how i can redirect unpayed customers from 1 and 2 network to web server in network 3?

And every single device has its own public ip address?

yes