¿Redireccionar cuando un archivo es eliminado?

  • Autor Autor Pcx89
  • Fecha de inicio Fecha de inicio
P

Pcx89

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Gente!, me gustaría saber si existe alguna manera de redirecciónar a X página cuando se accede a una que fué eliminada.
Ejemplo: Si publico un artículo en Facebook y luego es borrado del sitio, para que no aparezca el famoso "Archivo no encontrado".

Alguien sabe??
 
editas o creas un .htaccess y colocas esto:
PHP:
ErrorDocument 400 redir.php
ErrorDocument 401 redir.php
ErrorDocument 403 redir.php
ErrorDocument 404 redir.php
ErrorDocument 405 redir.php
ErrorDocument 500 redir.php
ErrorDocument 501 redir.php
ErrorDocument 502 redir.php
ErrorDocument 503 redir.php
ErrorDocument 504 redir.php
ErrorDocument 505 redir.php

y en redir.php colocas
PHP:
<?php
header('location: /');
die();

Eso redirecciona al inicio de tu sitio
 
editas o creas un .htaccess y colocas esto:
PHP:
ErrorDocument 400 redir.php
ErrorDocument 401 redir.php
ErrorDocument 403 redir.php
ErrorDocument 404 redir.php
ErrorDocument 405 redir.php
ErrorDocument 500 redir.php
ErrorDocument 501 redir.php
ErrorDocument 502 redir.php
ErrorDocument 503 redir.php
ErrorDocument 504 redir.php
ErrorDocument 505 redir.php

y en redir.php colocas
PHP:
<?php
header('location: /');
die();

Eso redirecciona al inicio de tu sitio

Wow!! sorprendido de lo rápido que respondiste! 😛
Gracias cicklow!! 😀
 
Wow!! sorprendido de lo rápido que respondiste! 😛
Gracias cicklow!! 😀

eso redirecciona cualquier error al inicio... si solo quieres de archivo no encontrado es el error 404... te aviso por si ocurre un error en tu sitio redireccionaria al inicio pero no sabrias cual es... XD
 
En el archivo .htaccess deberías colocar una linea para cada una de esas páginas, es lo mejor si no son muchas.

Insertar CODE, HTML o PHP:
RewriteEngine on

Redirect 301 /vieja-url-del-post/ /nueva-url-del-post/
 
editas o creas un .htaccess y colocas esto:
PHP:
ErrorDocument 400 redir.php
ErrorDocument 401 redir.php
ErrorDocument 403 redir.php
ErrorDocument 404 redir.php
ErrorDocument 405 redir.php
ErrorDocument 500 redir.php
ErrorDocument 501 redir.php
ErrorDocument 502 redir.php
ErrorDocument 503 redir.php
ErrorDocument 504 redir.php
ErrorDocument 505 redir.php

y en redir.php colocas
PHP:
<?php
header('location: /');
die();

Eso redirecciona al inicio de tu sitio

O directamente la barra en lugar de redir.php y te ahorras hacer un .php al cuete jeje
 
O directamente la barra en lugar de redir.php y te ahorras hacer un .php al cuete jeje

si pero al colocar la barra muestra el inicio en donde esta el error... no redirecciona... entonces google comienza a dar contenido duplicado... al usar un PHP redireccionas al inicio... y no tenes ningun problema de SEO ni nada... colocando la barra, tendras muchos problemas... y mas si tu sitio no esta bien armado
 
[MENTION=9679]cicklow[/MENTION] Gracias por el aporte y si yo quisiera que ningún usuario viera el HOME y sus carpetas, como hago con .htaccess para que los mande a otro lado o les muestre un 404

Es que tengo una carpeta publica de imágenes y algunos usuarios están entrando a mirar que tengo y no quiero que lo hagan :fatigue:

Gracias si sabes bro 🙂

Saludos...
 
[MENTION=9679]cicklow[/MENTION] Gracias por el aporte y si yo quisiera que ningún usuario viera el HOME y sus carpetas, como hago con .htaccess para que los mande a otro lado o les muestre un 404

Es que tengo una carpeta publica de imágenes y algunos usuarios están entrando a mirar que tengo y no quiero que lo hagan :fatigue:

Gracias si sabes bro 🙂

Saludos...

en el .htaccess colocas:
PHP:
Options -Indexes

eso hace que no se pueda listar los directorios... ahora si buscas mostrar un error, solo cambia el contenido del archivo error.php por algo informativo...
 
si pero al colocar la barra muestra el inicio en donde esta el error... no redirecciona... entonces google comienza a dar contenido duplicado... al usar un PHP redireccionas al inicio... y no tenes ningun problema de SEO ni nada... colocando la barra, tendras muchos problemas... y mas si tu sitio no esta bien armado

Ah si me equivoqué quise decir de poner la URL del sitio, ejemplo:

ErrorDocument 400 http://www.ejemplo.com
 
Desde el Cpanel se puede hace eso solo ve a redirecciones.
 
Atrás
Arriba