I can't seem to sort this one out.
We have a carpeted front room opening onto the street.
Every single rug or plastic runner we've put by the door walks off and huddles under the nearest furniture, or climbs the inside of the door to stop it opening and the plastic ones are fugly.
There's no possibility of building a porch.
I know I'm not the only one this problem: please come and tell me your clever solutions!