I’ve been at a client’s office recently where they explained me the following issue: they’ve had MOSS 2007 installed, and since they’ve disabled MySites the user profiles cannot be displayed. When they click on any user’s name they’re redirected to the page /_layouts/userdisp.aspx, but this page cannot be displayed because of an IIS 404 error. This is the WSS page for displaying user info and it works when MySites are not configured as well. But seemed that it didn’t work after disabling MySites on the farm.
The only user one can open is himself/herself by the MySettings menu. We found out that this option also opens the /_layouts/userdisp.aspx, the only difference is a parameter in the URL: ?Force=True. After trying to open the page with some other user’s ID we found that they also can be opened with the ?Force=True parameter.
After some googleing we found a solution/workaround: after changing the DelegateControl in the LAYOUTS/userdisp.aspx from Farm to Web, all the issues have been gone and /_layouts/userdisp.aspx begun to work again:
<SharePoint:DelegateControl runat="server" id="DelctlProfileRedirection" ControlId="ProfileRedirection" Scope="Web" />