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="http://schemas.microsoft.com/sharepoint/"> <ElementManifests> <ElementManifest Location="MySiteFeatureElements.xml" /> </ElementManifests> </Feature>
MySiteFeatureElements.xml :
<Elements xmlns="http://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.