Redireccion a portada en pagina no encontrada

LzO

Veamos, tengo una web con wordpress, donde ademas de recibir visitas directas al home, tambien recibos de otros sitios del mismo genero hacia entradas del blog.

Entonces ahora voy a quitar wordpress e instalar otro cms, entonces cuando reciba visitas de otros portales hacia X entradas les aparecera como que no se encuentra la pagina solicitada...

como puedo hacer para que si entran en www.web.com/hola/esto-es-un-post-de-wordpress les mande a la portada? asi no pierdo esa visita.

saludos

0buS

puedes probar a hacer una redirección de la página 404 no?

Edita la página de error 404 de la web y que te haga una redireccion tal que:

header("Location: pagina");

No se, ahora mismo es lo más fácil y rápido que se me viene a la cabeza xD.

1 respuesta
LzO

#2 pero... para que por ejemplo 404.php entre en accion, hay q editar el htaccess y tal no? tendré q mirar en google...

0buS

en teoria si instalas un cms, deberia llevar configurado el htaccess para que salte una página por defecto de ese cms. Puedes buscar esa página por defecto y editarla.

Pruebalo tu mismo, una vez tengas el cms instalado, mete alguna url inexistente y a ver a donde te lleva xD

1 respuesta
LzO

#4 pero es q cada cms es un mundo, igualmente dije cms como si digo churros con chocolate xD

quise decir q voy a cambiar el wp.

voy a instalar una TGP, no recuerdo si trae htaccess, es de los TGP mas simples q hay

se baja de aqui el installer.php

NSFW: www.rstgp.com

0buS

Entonces si el TGP no lleva htaccess ya, que lo dudo, desde tu hosting web, tendrás una opción para editar las páginas de error. Supongo que la política de tu hosting redireccionará directamente a la pagina 404 por defecto.

1 respuesta
LzO

#6 tengo un vps osea que no creo que esas cositas vengan de "fabrica" xd

de todos modos mirare el cpanel a ver si se puede poner desde ahi

LzO

Segun he leido en "forosdelweb" con poner en el htaccess esto:

ErrorDocument 404 /archivo-a-mostrar.html

ya valdria, seria poner index.php en lugar de archivo-a-mostrar.html

digo yo.

0buS

Si, tambien puedes hacer eso xD

NeB1

Pero en un CMS ese error 404 es forzado, no? o sea, que realmente accedes al index.php?content=xxx y si 'xxx' no existe en la base de datos, te redirige mediante un 'header("location:404.php")' no?

no sé, si tienes un archivo 404.php simplemente ponle al inicio "header("Location:index.php");"

Usuarios habituales

  • NeB1
  • 0buS
  • LzO