No. All citizens of a country (not just refugees) should have the right to settle wherever they want within their own country with full rights.
I agree with that regarding 'citizens'. However, even in the UK, that is not the case for all citizens.
There are towns and villages in the West Country where it is stipulated that anyone buying a property there must have lived in that town for 3 yrs beforehand. To stop the disintegration of towns and local communities with them turning into 'ghost towns' where most property sits empty most of the year round, owned by people who live in London (or elsewhere) and just want the west country property for a 'holiday' or 'weekend' home.
Because when that happens to places - eventually they lose their local shops and post offices and even schools because not enough 'locals' populate them. And they also run schemes to provide 'affordable housing' to encourage younger locals to remain in situ too (the housing stock having been priced out of the market by incomers from wealthier areas). Where the housing is only available for purchase by people who can prove they've lived there all their lives and who work there and contribute to the society there.
I am just saying it is not unheard of for restrictions to be placed on 'citizens' of a country (regarding their right to buy and or live 'anywhere they want') within that country.