I have a SharePoint 2007 setup that is primarily used inside a company, meaning all users access it through the intranet on an url like "moss01.sub.domain.com". Everything is working as intended.
However, the company needs to allow certain users outside the network access to the site. All new users are put in a seperate SharePoint group from the regular users, and everything works fine when testing internally.
However, users who access the site externally through a Citrix Gateway using Citrix Netscaler experiences mangled URLs and missing resources. The citrix netscaler acts as a proxy that translates the external url, "portal.domain.com" to the internal address "moss01.sub.domain.com" behind the scenes. However, Netscaler also inserts a specific token url along the lines of "/cvpn/Ay534FjjMbdl51dpwe/" after the domain, which causes some URL's that are created through javascript or has been inserted as a setting into webparts or similarly "hardcoded" to point to a wrong url.
Correct translation: portal.domain.dk/cvpn/token/Pages/default.aspx -> moss01.sub.domain.dk/Pages/default.aspx
Wrong translation: portal.domain.dk/SomePage/default.aspx -> ????
Some URL's even reference the "moss01"-domain. Basically Netscaler cannot translate all the URLs - is there some way to approach this or some way to alter SharePoint to be aware of this?