¿Cómo puedo redirec...
Avisos
Vaciar todo

¿Cómo puedo redireccionar las paginas 404 al index.php?  

 
Rosario
 Rosario
Noble Member

Me gustaría que cuando no encuentra una url fuera a la portada, antes funcionaba pero se ha estropeado y no recuerdo como lo hice, he leído por ahí y he colocado el código en el archivo error.php de la plantilla pero no me funciona.

if (($this->error->getCode()) == '404')
header ('Location: /index.php');

También lo he probado con

if (($this->error->getCode()) == '404')
header ('Location: / http://alhma.co m');

esta url no existe pero sirve para probar
http://alhma.com/media-art/infografias1

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/11/2016 11:35 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Rosario,

No hay forma recomendada de reenviar cualquier url que acaba en error 404 a index.php

Lo ideal es que en Google Search Console veas en "Errores de Rastreo" que enlaces acaban en un 404 y los redirecciones desde el archivo .htaccess hacia /index.php o a la url que consideres oportuno.

Lo ideal es trabajar con un componente de redirecciones como ReDJ por ejemplo.

https://extensions.joomla.org/extensions/extension/site-management/url-redirection/redj

Saludos

ResponderCitar
Respondido : 20/11/2016 2:35 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Rosario
 Rosario
Noble Member

Trabajar con el componente redirect del sistema es tedioso cuando hay muchos restos de páginas de versiones anteriores por la red, pero estoy de suerte, he conseguido que me envíe a la portada con esta instrucción en el archivo error.php de la plantilla

// set 404 messages
if ($error == '404') {

header('Location: /index.php');
exit;
}

ResponderCitar
Respondido : 20/11/2016 11:07 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Rosario.

Es una opción valida la que indicas.
Gracias por aportarla 😉

Otra opción es realizar la redirección en el archivo .htaccess
Redirecciona urls de forma correcta usando cPanel y .htaccess

Un saludo y gracias de nuevo por el aporte

ResponderCitar
Respondido : 20/11/2016 12:35 pm