How to bypass MySite redirection introduced with the SP2 when you display user details?
SharePoint SP2 has introduced the systematic redirection to the MySite when you display the details of a user.
In most scenarios this does not have any impact, but some companies don’t use the MySite and in such a case redirection needs to be deactivated.
Fortunately, it’s very easy to deactivate the redirection by writing a feature that will prevent controls which redirect to be rendered. This can be done using Delegate Controls, which are described in this article.
feature.xml :
<?xml version="1.0" encoding="utf-8"?>
<Feature
Id="6630E84A-F21D-4c9d-BA71-CDB7785E0787"
Title="Yvand.BypassMysite"
Description="Display user details in userdisp.aspx page within the site collection, as per pre-SP2 behavior."
Creator="Yvan Duhamel"
Version="1.0.0.0"
Scope="Farm"
Hidden="FALSE"
xmlns="https://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="MySiteFeatureElements.xml" />
</ElementManifests>
</Feature>
MySiteFeatureElements.xml :
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<Control Id="GlobalSiteLink1" Sequence="50" ControlSrc="" />
<Control Id="GlobalSiteLink2" Sequence="50" ControlSrc=""/>
<Control Id="ProfileRedirection" Sequence="50" ControlSrc=""/>
</Elements>
Once the feature is installed, it can be activated at farm level (Central Administration > Operations > Manage Farm Features) to immediately deactivate the redirection to MySite.