La redirection par HTML, est très lente, mais très facile à intégrer dans n'importe quelle page HTML. Il suffit de l'inclure dans l'entête de la page HTML et d'inclure la balise META appropriée. Il existe dans la plupart des langages de programmation serveur la possibilité de faire la même chose.
L'exemple suivant redirige la page HTML courante vers la page «http://www.gladir.com/» :
Redirection avec le langage de programmation «JavaScript» :
- <script type="text/javascript">
- window.location = "http://www.gladir.com/"
- </script>
Redirection avec le langage de programmation «JavaScript» avec un longue délai de 3 secondes :
Redirection avec le langage de programmation «ColdFusion» :
- <cfheader statuscode="301" statustext="Moved permanently">
- <cfheader name="Location" value="http://www.gladir.com">
Redirection avec le langage de programmation PHP :
Redirection avec les langages de programmation «ASP 1.0», «ASP 2.0» ou «ASP 3.0» :
- <%@ Language=VBScript %>
- <%
- Response.Status="301 Moved Permanently"
- Response.AddHeader "Location","http://www.gladir.com/"
- %>
Redirection avec le langage de programmation «ASP.NET» :
- <script runat="server">
- private void Page_Load(object sender, System.EventArgs e) {
- Response.Status = "301 Moved Permanently";
- Response.AddHeader("Location","http://www.gladir.com");
- }
- </script>
Redirection avec le langage de programmation JSP (Java) :
- <%
- response.setStatus(301);
- response.setHeader( "Location", "http://www.gladir.com/" );
- response.setHeader( "Connection", "close" );
- %>
Redirection CGI de Perl :
- $q = new CGI;
- print $q->redirect("http://www.gladir.com/");
Redirection en Ruby on Rails :
- def old_action
- headers["Status"] = "301 Moved Permanently"
- redirect_to "http://www.gladir.com/"
- end
Voir également
Langage de programmation - FBML - Référence des balises - fb:redirect
Articles - URL (Uniform Resource Locator)