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
Tags:
Database75 SharePoint498 SharePoint 2007218 SharePoint 2010224 SQL90 SQL Server100 T-SQL66
Potrebbe interessarti anche: