Battle with rust is really one neverending story

1) keep the car clean - this is step one, really
a) wheel arhces hold a lot of mud on the inner side - clean with brush or similar - this gives them quite a good fighting chance
b) sill covers - take them off, toghether with holders, once a year and wash the sill in detail
c) wheel arch liners - take them off once a year and wash in detail
d) once a year try to rise a car (on jackstands or similar) and jet-wash the underbody several times, using powerful solvent (i.e I use DIMMER made by ATAS and it's great for that) - it's most important to get all the dirt/mud cleaned from the various innaccesible parts
2) keep it dry and away from moisture as much as possible:
a) clean scuttle drain (to prevent water entering into cabin via ventilation)
b) check the floor-mats if they are wet -> there is a thick 'spounge-like' insulation material below -> if this gets wet, it holds water for a long period of time, and this is a call for corosion (this is why I trow out this insulation in my car) -> if your windows fog from the inside easily, you have water in this insulations pads.
c) try not to park it on unpaved surfaces (wet unpaved surfaces tend to create a low of evaporation during day, and this condesates on the car from the below).
3) do occasional detail checks of the underbody and other 'hidden' parts
4) repair rust spots when you notice them. If it's underbody or other parts that are hidden/not seen from the outside, it's really a easy: clean with wire brush or angle grinder -> some rust-convertor or inhibitor -> primer -> underbody seal / paint
Really, corrosion repairs of underbody and hidden parts is perfect DIY job. You really can't mess up, it doesn't require much previous skill. Tools required: jackstands, angle-grinder, wire-brush, cleaning equipment (mini-wash is really helpful), corrosion converter/inhibitor, primer, underbody seal, paint. You can use paint brushes or air-guns for applying coats.
For primer, I would recommend 2K wash-primer, especially for underbody seal.
Newer apply underbody seal directly on metal.