Very often every Sitecore developer has faced with the following situations:
- there is a shared content between multiple sites.
- there is a content tree that shouldn’t be exposed outside
In such a case would be great to have ability to manage url that is returned by LinkManager.GetItemUrl(). In order to accomplish this there is a need to implement a custom LinkProvider and configure Sitecore to use it.