Redirection HTTP

Par Htaccess :

Fichier .htaccess

Redirect permanent / http://webdevpro.net

Fichier .htaccess

RewriteEngine on
RewriteCond %{REQUEST_URI} !/img/logo.png$ 
RewriteCond %{REQUEST_URI} !/maintenance.html$ 
RewriteCond %{REMOTE_HOST} !^XXX\.XXX\.XXX\.XXX #IP de votre machine
RewriteRule $ /maintenance.html [R=302,L]

Rediriger temporairement (302) toutes les requêtes vers une page de maintenance.html du serveur (sauf page maintenance.html (sinon boucle infinie) et une image logo.png rentrant dans le design de la page de maintenance)

Par PHP : redirection temporaire

Fichier index.php

<?php 
$newURL = 'http://webdevpro.net';
header('Location: '.$newURL); 
exit();?>

Par PHP : redirection définitive

Fichier index.php

<?php 
$newURL = 'http://webdevpro.net';
header('Status: 301 Moved Permanently', false, 301); 
header('Location: '.$newURL); 
exit();?>

Par Javascript :

Fichier index.html

<html>
<head>
<title>Redirection javascript</title>
<script>
     document.location.href="http://webdevpro.net";
</script>
</head>
<body></body>
</html>

Par HTML, appelée par meta refresh :

Fichier index.html

<html>
<head>
<title>Redirection html par meta refresh</title>
<meta http-equiv="refresh" content="5" url="http://webdevpro.net">
</head>
<body></body>
</html>

La balise va lancer un refresh de la page toutes les 5 secondes et rediriger vers la page mentionnée dans l’attribut url.