redireccionar error...
 
Avisos
Vaciar todo

redireccionar errores 404 al home en prestashop 1.7.5

10 Respuestas
3 Usuarios
0 Reactions
494 Visitas
Yorvel
Respuestas: 59
Trusted Member
Topic starter
 

Hola, He estado buscando pero no encuentro solución para poder redirigir los 404 al home. Estuve probando un enlace sugerido por Jhon ( https://stackoverflow.com/questions/26493540/how-do-i-redirect-404s-to-index-html-and-rewrite-the-url-to-the-home-page-url) pero en mi caso después de agregar al .htaccess lo siguiente, no me cargaban las imágenes:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]
ErrorDocument 404 /index.php

Existe una manera efectiva o un modulo preferiblemente gratuito para redirigir los 404 al home?

gracias de antemano

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 15/01/2019 6:33 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Elimina el código de redirección y edita el código que te ha creado PrestaShop en el .htaccess, revisa:
https://www.prestashop.com/forums/topic/56695-404-redirect-page-to-homepage/#comment-356306

Saludos.


 
Respondido : 15/01/2019 8:42 pm
Yorvel
Respuestas: 59
Trusted Member
Topic starter
 

Hola jhon, gracias por tu respuesta. intentando con el link sugerido tampoco funciona. cualquier URL no encontrada me redirecciona con la URL index.php?controller=404

He intentado hacer modificaciones en PARAMETROS DE LA TIENDA > TRAFICO & SEO y editando la pagina "pagenotfound" "Error 404", pero me dice que la URL reescrita no es valida, si intento poner el home o cualquier otra pagina.
(adjunto captura de pantalla)


 
Respondido : 16/01/2019 11:29 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Yorvel

Veo que todas las páginas con error 404 redirige a la home.

Contenido solo visible a usuarios registrados
No se si es eso lo que buscabas.

Un saludo


 
Respondido : 16/01/2019 11:59 am
Yorvel
Respuestas: 59
Trusted Member
Topic starter
 

Hola Pepe, gracias por tu respuesta. por error he indicado el dominio que has visto, pero este esta ok y la instalación que tenemos en el es de wordpress.

sigo con el prestashop en local el cual pasaremos una ves terminando a http://antisocialtattooclub.com.
siento mucho mi error y la confusión que esto generó. En el anterior mensaje dejo una captura de pantalla del prestashop el cual queremos que redireccione los 404 al home.

un saludo


 
Respondido : 16/01/2019 12:47 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Yorvel.

Me pierdo en algo.
No podemos dar soporte a instalaciones que están en local ya que no podemos realizar las pruebas necesarias.
Lo mejor es que cuando subas la web lo comentes y lo revisamos en ese momento.

Aquí tienes información que te puede interesar:
-> https://victor-rodenas.com/2018/02/03/personalizar-pagina-404-de-prestashop-1-7/

Un saludo


 
Respondido : 16/01/2019 1:05 pm
Yorvel
Respuestas: 59
Trusted Member
Topic starter
 

Hola Pepe:

extractando cosas del link que sugeriste y leyendo en muchas partes, he conseguido redireccoionar los 404 al home de la siguiente manera:

1- modificando controllers/front/PageNotFoundController.php en la linea 37

public function initContent()
{
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
$this->context->cookie->disallowWriting();
parent::initContent();
$this->setTemplate('errors/404');
}

cambiandolo por:

public function __construct()
{
Tools::redirect(_PS_BASE_URL_);
exit;
}

2- en /override/controllers/front/ creando un archivo llamado PageNotFoundController.php con el siguiente contenido:

class PageNotFoundController extends PageNotFoundControllerCore
{

public function initContent()
{
Tools::redirect(_PS_BASE_URI_);
exit;
}
}

De esta forma he podido lograr la redireccion.

gracias Jhon y Pepe.

Un saludo


 
Respondido : 16/01/2019 6:44 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Yorvel

Gracias por el aporte.

Saludos.


 
Respondido : 16/01/2019 8:36 pm
Yorvel
Respuestas: 59
Trusted Member
Topic starter
 

Hola Jhon, gracias a vosotros. Aprovecho para pedir disculpas por abrir el Tema teniendo la instalación en local. Ya me lo habia dicho Pepe anteriormente. Espero igual sirva para quienes tienen la versión 1.7 y precisen de programar lo mismo con los 404.

un saludo


 
Respondido : 17/01/2019 9:53 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Yorvel.

Genial !!! me alegra que lo solucionaras.
Gracias pro el aporte, seguro que nos viene bien a nosotros y sobre todo a otros usuarios que se encuentren en la misma situación.

Cerramos el tema.

Un saludo amigo y de nuevo darte las gracias por el aporte.


 
Respondido : 17/01/2019 11:12 am