Well, these suggestions might not work since your rabbit digs everywhere, but since my rabbit only tears up carpet in corners and along walls in specific sections, I either do the perfume thing like you said, and/or put down strips of straw mats in his favorite spots.
What mainly works for me though is having trained him to understand when he’s being disciplined and asked to stop. Whenever I hear him chewing or scratching at the carpet, wherever I am, I say NO or No Sammy loudly, then I snap my fingers. Works best if you have a straight visual to them so you can look at them menacingly in the eye during this LOL
If he doesn’t stop, I’ll try doing the NO/snap drill again, then if he keeps going I get up (sometimes just my going over there makes him stop) and physically remove him from the spot he’s digging at. I usually just gently drag him to the side a bit. I’ll stay standing over him for a few seconds to make sure he doesn’t go back to digging/chewing, and if he does I’ll do the NO/snap, and removing procedure again, as much as needed.
This used to be a laborious process back when I was just starting to discipline him, but now I rarely get up at all. One or two NO/snaps and he stops right away. Also now works when he’s chewing his pen bars.