Redirecciones mediante .htaccess:
Códigos de estado HTTP:
- 301 – Moved Permanently: La página que se solicite estará disponible de manera permanente bajo la dirección nueva. La URL antigua ya no será válida.
- 302 – Moved Temporarily: En este caso es temporal la nueva dirección cuando se solicita la página. Y a diferencia de la redirección 301, la antigua dirección seguirá siendo válida.
Redirect 301 / http://www.minuevapagina.com/
Redirect 302 /algundirectorio/pagina-ejemplo.html http://www.minuevapagina.com/ejemplo.html
Mediante el módulo
mod_rewrite de Apache activado:
RewriteEngine On
RewriteRule ^directorio/documento-de-ejemplo.html$ http://www.ejemplo.es/ejemplo.html [L,R=301]
Redirecciones mediante PHP:
<?php
header("Status: 301 Moved Permanently");
header("Location: http://www.minuevapagina.com");
exit(0);
?>
Redireccionar mediante la etiqueta meta de HTML:
Al pasar cinco segundos, el cliente será redirigido a la nueva URL.
<meta http-equiv="refresh" content="5; url=http://www.minuevapagina.com/">
Redireccionar mediante Javascript:
<script> window.location="http://www.minuevapagina.com"; </script>
También podríamos redireccionar la página a una nueva URL al pasar X segundos.
Ejemplo:
<html>
<head>
<title>Pagina antigua</title>
</head>
<body>
<p> En 5 segundos serás redireccionado. Espere por favor</p>
<script> function redireccionar(){
window.location="http://www.minuevapagina.com"; } setTimeout
("redireccionar()", 5000); </script>
</body>
</html>