Redirection HTTP

Par .htaccess d’un domaine vers un autre :

Fichier .htaccess

Redirect permanent / http://webdevpro.net

Par .htaccess vers une page html dans le même domaine :

Méthode 1 : 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)

Méthode 2 : Fichier .htaccess

RewriteEngine on
RewriteRule ^$ index.html [R=301,L]

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.

Cet article a été publié sous la catégorie tutos. Enregistrer cet article permalink.