@house_cat, I take mine outside to clean them.
Since you state your not able to roll them up or transport them outside for cleaning I would invest in a large heavy duty plastic tarp to go down on the hardwood floor underneath the rug before starting to clean.
Get the protective tarp under the rug the same way you get clean bedding under a patient who cant leave the bed.
Google ' making an occupied bed'. That's easier than me trying to explain how you get the tarp between your rugs and your hardwood floor.