WE are rolling out a page called currency from EN to all markets, however Malta market would like this page to be called currency-savings.
How do we change the page-name at Malta to currency-savings but still keep the inheritance to the source page at En called currency?
One person suggested at Malta using the "Alias" button on the page properties, however when we typed in currency-savings in the currency page in Malta and published the page, we realised that we now have a live currency page at Malta and also a live currency-savings page (both same page). We only want the currency-savings page to be available to public search engines for Malta not the currency page.
Not possible unless you cancel inheritance or write your own replication handler.
Easier would be:
Assuming you are using Dispatcher, add 301 Redirect in Dispatcher from currency -> currency-savings for malta.
If it boils down to managing "properties" then a solution is to use "Exclude Properties". This would exclude that property from all markets and not a single market.
CQ MSM Content Update Action > Excluded Properties // check Copy/Delete/Move Actions as applicable per your use case
If you want it to be applicable for one market only then you may end up with a lot of customization to achieve this. If you want to deal with page name/node name then you may end up doing creative magic on a certain event programmatically which would be tricky.
The easiest solution is mentioned by Peter - to apply 301 redirect at any layer based on your use case.
In that case you should change adapt your application and change the behavior of link creation. Instead of creating links using the page name, use the alias if an alias is set, otherwise use the page name.
(That's not dependent on MSM at all ...)