Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfusion 


Il redirect permette di reindirizzare la pagine verso un’altra, senza interazione da parte dell’utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali linguaggi Web.

Metodo HTML

E’ sufficiente creare una pagina con il seguente codice:

<HTML>
<HEAD>
<TITLE>Html Redirect…</TITLE>
<META HTTP-EQUIV=”REFRESH” CONTENT=”4; URL=http://www.google.it”>
</HEAD>
<BODY>
Stiamo effettuando un redirect..
</BODY>
</HTML>

La riga più importante di questo codice è la seguente:

<META HTTP-EQUIV=”REFRESH” CONTENT=”4; URL=http://www.google.it”>

con la quale sostanzialmente indichiamo che la pagina è appunto un redirect, che il redirect verrà effettuando entro 4 secondi e che la destinazione del redirect è la pagina http://www.google.it . Ovviamente se vogliamo che il redirect sia immediato è sufficiente inserire il valore 0 al posto del 4 . Fate attenzione a questo punto: i valori dallo 0 all’1 sono considerati dalla maggior parte dei motori di ricerca come permanent redirect ( codice html 301 ), mentre i valori maggiori di 2 sono considerati temporary redirect.

Metodo Javascript

Creiamo una pagina .html nella quale inseriamo il seguente codice:

<HTML>
<HEAD>
<TITLE>Redirect…</TITLE>
<script language=”javascript”>
<!–
location.replace(”http://www.google.it”);
–>
</script>
</HEAD>
<BODY>
Redirect in corso…
</BODY>
</HTML>

In questo caso c’è poco da aggiungere: si crea un piccoloscript javascript nel quale appunto utilizziamo la direttiva location.replace per indicare la presenza di un redirect e dunque la nuova destinazione.

Metodo Php

Nella pagina php in cui vogliamo fare il redirect inseriamo il seguente codice:

<?php
header(”Location: http://www.google.it”);

/* se vogliamo usare il refresh… */

header(”Refresh: 0; URL=http://www.google.it”);
?>

Metodo Asp

In asp sostanzialmente il procedimento è molto simile al metodo php; ecco il codice da inserire nel nostro file asp su cui vogliamo effettuare il redirect:

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.google.com”
%>

<!– oppure //–>

<%
Response.Buffer = true
%>
<html>
<%
Response.Redirect(”http://www.google.com”)
%>
<HEAD>
<TITLE>Redirect…</TITLE>
</HEAD>
<BODY>
Redirect in corso…
</BODY>
</HTML>

Metodo JSP

Per la Java Server Page, il codice da utilizzare è il seguente:

<%
String redirectURL = “http://www.google.it/”;
response.sendRedirect(redirectURL);
%>

Metodo Coldfusion

In Coldfusion è sufficiente utilizzare la seguente riga:

<cflocation url=”http://www.google.it”>

Anche se non è fondamentale, è comunque molto importante conoscere i principali codici di stato HTML : bisogna fare molta attenzione se non si vuole perdere traffico o posizioni sui motori di ricerca. Ecco i principali:

      300 Multiple Choices
   
      301 Moved Permanently
   
      302 Found
   
      303 See Other
   
      304 Not Modified
   
      305 Use Proxy
   
      306 (Unused)
   
      307 Temporary Redirect


Una spiegazione più approfondita su tali codici è possibile trovarla in questa pagina , ovvero nelle pagine del World Wide web Consortium.

Vota Articolo:
Articoli Correlati
ASP - Form ed invio di mail in formato HTML
Linux - Amministrare server linux da remoto
Ajax - le basi di questa meravigliosa tecnica
JQuery - Effetti grafici spettacolari per i vostri siti web
PHP - Debug: semplificare l’individuazione dell’errore

5 Commenti a “Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfusion”

  1. pligg.com scrive:

    Blogrammazione - Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfusion…

    Il redirect permette di reindirizzare la pagine verso unaltra, senza interazione da parte dellutente e inoltrando perci le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali linguag…

  2. indice.it scrive:

    Blogrammazione - Come effettuare il redirect di una pagina in Html, Javascritp, Php,…

    Il redirect permette di reindirizzare la pagine verso un’altra, senza interazione da parte dell’utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali…

  3. upnews.it scrive:

    Blogrammazione - Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfus…

    Il redirect permette di reindirizzare la pagine verso un’altra, senza interazione da parte dell’utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali…

  4. ZicZac.it, clicca qui e vota questo articolo! scrive:

    Questo articolo è stato segnalato su ZicZac.it….

  5. diggita.it scrive:

    Blogrammazione - Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfus…

    Il redirect permette di reindirizzare la pagine verso un’altra, senza interazione da parte dell’utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali…

Scrivi un commento

Inserisci Emoticon

  • :em04:
  • :em01:
  • :em28:
  • :em08:
  • :em66:
  • :em57:
  • :em52:
  • :em30:
  • :em22:
  • :em50:
  • :em49:
  • :em61:
  • :em14:
  • :em63:
  • :em24:
  • :em64:
  • :em54:
  • :em55:
  • :em41:
  • :em67:
  • :em62:
  • :em51:
  • :em34:
  • :em12:
  • :em32:
  • :em18:
  • :em21:
  • :em17:
  • :em56:
  • :em48:
  • :em38:
  • :em44:
  • :em58:
  • :em47:
  • :em15:
  • :em40:
  • :em27:
  • :em60:
  • :em03:
  • :em29:
  • :em72:
  • :em53:
  • :em02:
  • :em46:
  • :em65:
  • :em71:
  • :em35:
  • :em37:
  • :em11:
  • :em69:
  • :em68:
  • :em23:
  • :em13:
  • :em05:
  • :em45:
  • :em09:
  • :em36:
  • :em25:
  • :em43:
  • :em59:
  • :em39:
  • :em31:
  • :em06:
  • :em10:
  • :em16:
  • :em20:
  • :em33:
  • :em07:
  • :em26:
  • :em42:
  • :em70:
  • :em19: