Als der Revolutionskrieg 1848 in Ungarn begann, übernahm der neu installierte ungarische Kriegsminister das Kommando über das Chevauxleger-Regiment Nr. 7. Jedoch verweigerte die 1. Division des Regiments unter dem Kommando von Major Ludwig von Kaminski und seinen 2 Eskadronskommandanten, Rittmeister Albert Graf Alberti und Joseph von Kliment, den Befehl, da sie dem Kaiser gegenüber loyal bleiben wollten. In der Folge schlossen sie sich den Truppen von Feldmarschallleutnant Jellačić bei der Schlacht von Wieselburg an. Die restlichen drei Divisionen folgen bald und nahmen gemeinsam an der Schlacht in der Nähe von Schwechat am 10. und 30. Oktober 1848 teil, wie auch mit großem Erfolg an allen weiteren größeren Aktionen der Kampagne. Rudolf zeichnete sich während des Gefechts bei Waitzen am 10. April 1848 als Kommandant eines Eskadrons aus. Im Mai 1849 erhielt das Regiment den russischen Thronfolger und späteren Zaren Alexander II. als neuen Oberstinhaber. Als erstes füllte er alle vakanten Ränge – während dieser Zeit wurden viele höhere Posten vakant, da viele Offiziere ungarischen Ursprungs der Revolutionsarmee beitraten – mit loyalen Offizieren auf. So avancierte auch Rudolf, der als rangältester Rittmeister 2. Klasse über Nacht zum Major aufstieg. 1851 wurden alle Chevauxleger-Regimenter in Ulanenregimenter umgewandelt, wodurch Rudolfs ursprüngliches Regiment zum Ulanenregiment Nr. 11 wurde.