Besoin d'aide ? 06 84 11 11 66

PrestaShop page 404 personnalisée

PrestaShop charge une page 404 basé sur le thème du site avec une personnalisation dans la partie 404.tpl de votre thème.

Si vous souhaitez avoir une page 404 sortant entièrement du controller de PrestaShop permettant d’être plus libre graphiquement, il vous faudra changer le comportement du controller « PageNotFoundController ».

Dans  notre exemple, nous voulons afficher la page 404.html que nous avons créé à la racine du site.

Il vous suffit simplement de créer le fichier PageNotFoundController.php dans le dossier /override/controllers/front/PageNotFoundController.php et d’y insérer le contenu suivant :

<?php

class PageNotFoundController extends PageNotFoundControllerCore
{
	/**
	 * Assign template vars related to page content
	 * @see FrontController::initContent()
	 */
	public function initContent()
	{
		header('HTTP/1.1 404 Not Found');
		header('Status: 404 Not Found');
		header('Location: /404.html');
	}
}

Written by Sébastien Houzet

Professionnel du web depuis plus de 15 ans. J'ai travaillé en Agence et chez l'annonceur dans le cadre de projet e-commerce. Je peux vous accompagner dans vos projets web et mobile.

Leave a reply