Marcello Tansini
a- a+

301 Moved Permanently. Ovvero il redirect permanente

Cos'è il redirect permanente?

Il redirect permanente, codice HTTP 301, viene utilizzatoper indicare a chi richiede una pagina che è statasostituita da un' altra, nel caso dei motori di ricercaè molto utile per evitare che lo spider continui avisitare anche la vecchia o al peggio non la trovipiù.

 

Come funziona?

Alla richiesta della pagina vecchiofile.php nell'headerHttp verrà inserito in codice 301 (Moved Permanently)con l'URL della nuova pagina nuovapagina.php, lo spider obrowser che ha fatto la richiesta si colleghera allanuova.

 

Come si implementa?

Il 301 (Moved Permanently) si può implementare nelcodice ASP , PHP o nel file htaccess.

- ASP

Codice:

<%Response.Status="301 Moved Permanently" Response.AddHeader "Location" , " http://www.miosito.it/nuova_pagina.asp"%>




- ASP .NET - C#

Codice:

private void Page_Load(object sender, System.EventArgs e){Response.Status = "301 Moved Permanently";Response.AddHeader("Location" ,"http://www.miosito.it/nuova_pagina.aspx");}




- ASP .NET - VB

Codice:

Private Sub Page_Load(object sender, System.EventArgs e)Response.Status = "301 Moved Permanently";Response.AddHeader("Location" ,"http://www.miosito.it/nuova_pagina.aspx");End Sub




- PHP

Codice:

<?Header( "HTTP/1.1 301 Moved Permanently" );Header( "Location: http://www.miosito.it/nuova_pagina.php" );?>




- Nel file .htacces
Crea il .htaccess file nella directory root del server einserisci il codice.

Codice:

Redirect permanent http://www.miosito.com/old.php http://www.miosito.com/new.php