Speso capita che nella navigation di SharePoint vengono inseriti dei link assoluti (http://intranet.sharepoint.it/default.aspx ) anziché quelli relativi (/default.aspx).

Questo può causare problemi in fase di migrazione o quando il sito cambia url.

Per aggiornare tutti i link si può agire direttamente sul db di content, prima verificando i link:
T-SQL
SELECT *
  FROM [NavNodes]
  where url like  'http%'
e poi aggiornandoli con questa query:
SQL
update [NavNodes] set
	url = REPLACE(url, 'http://intranet.sharepoint.it/', '/')
  where url like  'http://intranet.sharepoint.it/%'
e dopo questa (senza la slash finale)
T-SQL
update [NavNodes] set
	url = REPLACE(url, 'http://intranet.sharepoint.it', '/')
  where url like  'http://intranet.sharepoint.it'
assicurarsi che nessun link contenga in querystring la stessa url
Potrebbe interessarti anche: