Redirect 301 permanente in asp.net, php, asp, cold fusion, ruby on rails e jsp
Il redirect 301 è il modo più efficiente per eseguire un redirect sotto il punto di vista dell'ottimizzazione per i motori di ricerca (SEO).
Come effettuare un redirect ad un'altra pagina WebIl redirect 301 è il modo più efficiente pereseguire un redirect sotto il punto di vistadell'ottimizzazione per i motori di ricerca (
E' possibile testare come avete implementato il vostroredirect tramite il tool
Qui di seguito vengono proposte varie metodologie perimplementare la URLRedirection.
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.EventArgse)
{
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 MovedPermanently"
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 lepagine del vostro vecchio dominio verranno correttamenteredirezionate verso il vostro nuovo dominio.
Il file htaccess deve essere posizionato nella directoryroot del vostro vecchio sito (per esempio la stessa directoryin cui è posizionato il file index.html
oindex.php
).
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1[R=301,L]
Rimpiazzate www.newdomain.com
nel codice quisopra con il vostro nuovo dominio.
Nota* Questo metodo funziona soltanto perquegli host server che hanno non solo (ed ovviamente) Apache,ma hanno anche abilitato il modulo ApacheMod-Rewrite
. Per maggiori informazioni sui file.htaccess, consultate il nostro articolo "Introduzione al file .htaccess: a cosaserve?".
Redirezionare dominio.com a www.dominio.com (htaccess)
Creare un file .htaccess con il codice qui sotto. Questo ciassicurerà che tutte le richieste per dominio.comverranno dirottate a www.dominio.com.
Il file htaccess deve essere posizionato nella directoryroot del vostro vecchio sito (per esempio la stessa directoryin cui è posizionato il file index.html
oindex.php
).
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1[r=301,nc]
Rimpiazzate domain.com
ewww.newdomain.com
nel codice qui sopra con ilvostro nuovo dominio.
Nota* Questo metodo funziona soltanto perquegli host server che hanno non solo (ed ovviamente) Apache,ma hanno anche abilitato il modulo ApacheMod-Rewrite
. Per maggiori informazioni sui file.htaccess, consultate il nostro articolo "Introduzione al file .htaccess: a cosaserve?".
- Articolo precedente Introduzione al linguaggio di programmazione Python: cosa è? le caratteristiche? le funzioni?
- Articolo successivo Creare un blog di successo: 40 consigli
Ti potrebbe interessare anche
commenta la notizia

Qui ho scritto un articoletto:
http://www.idea-r.it/Blog.aspx/asp-net-301-redirect

io vado ad inserire ASP .NET Redirect in una pagina non so se php o html ma lo script non funziona, non mi reindirizza sulla nuova pagina.. come mai?

io vado ad inserire ASP .NET Redirect in una pagina non so se php o html ma lo script non funziona, non mi reindirizza sulla nuova pagina.. come mai?