Come effettuare un redirect ad un'altra pagina Web
Il redirect 301 è il modo più efficiente per eseguire un redirect sotto il punto di vista dell'ottimizzazione per i motori di ricerca (SEO). E' piuttosto semplice implementarlo e dovrebbe preservare il ranking delle pagine del vostro sito nei motori di ricerca più comuni. Questa è la tecnica più sicura se bisogna cambiare nomi ai files o si devono spostare delle pagine. Il codice "301" viene interpretato come "moved permanently", ossia "spostato permanentemente".
E' possibile testare come avete implementato il vostro redirect tramite il tool Search Engine Friendly Redirect Checker. Ad ogni modo avvisiamo che tale tool potrebbe comportare risultati negativi anche se avete implementato correttamente il vostro redirect (come mostrato in quest'articolo). Ciò potrebbe esser dovuto al fatto che il redirect non è immediato, ma viene fatto avvenire dopo un po' di secondi.
Qui di seguito vengono proposte varie metodologie per implementare la URL Redirection.
Corsi online di WebMasterPoint.org:
IIS Redirect
- Nella gestione dei servizi Internet, fare click con il tasto destro del mouse sul file o sulla cartella per il quale si desidera effettuare un redirect.
- Porre il flag su "a redirection to a URL".
- Inserire la pagina di destinazione.
- Marcare "The exact url entered above" e "A permanent redirection for this resource".
- Cliccare su 'Apply'.
ColdFusion Redirect
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com"> PHP Redirect
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?> ASP Redirect
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.new-url.com/"
%> ASP .NET Redirect
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script> JSP (Java) Redirect
<%
response.setStatus(301);
response.setHeader( "Location", "http://www.new-url.com/" );
response.setHeader( "Connection", "close" );
%> CGI PERL Redirect
$q = new CGI;
print $q->redirect("http://www.new-url.com/"); Ruby on Rails Redirect
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
end Effettuare un redirect da un vecchio dominio ad uno nuovo (htaccess)
Creare un file .htaccess con il codice mostrato qui sotto. questo ci assicurerà che tutte le directory e le pagine del vostro vecchio dominio verranno correttamente redirezionate verso il vostro nuovo dominio.
Il file htaccess deve essere posizionato nella directory root del vostro vecchio sito (per esempio la stessa directory in cui è posizionato il file index.html o index.php).
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Rimpiazzate www.newdomain.com nel codice qui sopra con il vostro nuovo dominio.
Nota* Questo metodo funziona soltanto per quegli host server che hanno non solo (ed ovviamente) Apache, ma hanno anche abilitato il modulo Apache Mod-Rewrite. Per maggiori informazioni sui file .htaccess, consultate il nostro articolo "Introduzione al file .htaccess: a cosa serve?".
Redirezionare dominio.com a www.dominio.com (htaccess)
Creare un file .htaccess con il codice qui sotto. Questo ci assicurerà che tutte le richieste per dominio.com verranno dirottate a www.dominio.com.
Il file htaccess deve essere posizionato nella directory root del vostro vecchio sito (per esempio la stessa directory in cui è posizionato il file index.html o index.php).
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
Rimpiazzate domain.come www.newdomain.com nel codice qui sopra con il vostro nuovo dominio.
Nota* Questo metodo funziona soltanto per quegli host server che hanno non solo (ed ovviamente) Apache, ma hanno anche abilitato il modulo Apache Mod-Rewrite. Per maggiori informazioni sui file .htaccess, consultate il nostro articolo "Introduzione al file .htaccess: a cosa serve?".
- iPad a 99 euro: i prezzi in Europa e in Italia previsti
3 Austria propone iPad a 99 euro in bundle con abbonamento biennale. Per l'Italia e il resto dell'Europa regna ancora incertezza sui prezzi del tablet di Apple.
- Tablet Pc P88: in Cina l'iPad esiste già. Tutta la storia a partire dal suo inventore e dalla fabbrica
Apple ha veramente copiato un tablet già esistente? Tutta la verità sul caso del momento - Proprietà/Funzioni XML
- Internet e minori: navigazione web bloccata ed sms ai genitori se sito è pericoloso. E' l'idea del Dl Romani
- Decreto Romani e Internet: controllo rete, censure e disconnessioni utenti P2P
- iPad è il nuovo tablet di Apple: caratteristiche tecniche, prova, video e funzioni



![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)

Segnala questo articolo ai tuoi amici su Facebook
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)
![[SPONSOR] Rubalo (Link Esterno)](/sponsor/rubalo.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)