I am currently building a Sharepoint site in SharePoint 2013 that has sites for both internal and external purposes. The "internal" sites are accessible to our development teams, while the "external" sites are used to share content with clients and control their access.
I need to have the external sites display document / content lists that live in libraries either in the internal sites or their sub-sites. I am currently doing this through content query web parts. I am able to get things working functionally, but the URL of the displayed items exposes site structure and hierarchical information that I do not want to make visible to these external visitors.
Is there any way to mask or alias the URLs? The site's organizational structure must stay intact in order to maintain its permission inheritance. In essence, the external sites should act a landing page for our clients with the purposes of promoting collaboration.