Jump to content

URL rewrit, problème de produit introuvable


Recommended Posts

Bonjour,

 

j'ai un produit que est disponible ici : monsite.com/nom-categorie/150-nom-du-produit.html

Le problème, c'est que si on tape un ID différent de 150 et que cet ID ne correspond pas à un autre produit, on tombe sur une page avec le message suivant :

 

 

Il y a 1 erreur

  1. Produit introuvable

 

Savez-vous comment faire pour faire une redirection 301 vers l'index de ma boutique dans ces cas la SVP ?

 

Je vous remercie, bonne fin de journée

Je suis sous Presta 1.5.3.1

Link to comment
Share on other sites

Bonjour,

 

j'ai un produit que est disponible ici : monsite.com/nom-categorie/150-nom-du-produit.html

Le problème, c'est que si on tape un ID différent de 150 et que cet ID ne correspond pas à un autre produit, on tombe sur une page avec le message suivant :

 

 

Savez-vous comment faire pour faire une redirection 301 vers l'index de ma boutique dans ces cas la SVP ?

 

Je vous remercie, bonne fin de journée

Je suis sous Presta 1.5.3.1

Bonsoir,

Cela se passe dans controllers/front/ProductController.php.

L'idéal serait de faire un override mais il n'y a que 2 lignes à modifier:

Ligne 93 à commenter et mettre en dessous:

		if (!Validate::isLoadedObject($this->product))
		{
			header('HTTP/1.1 404 Not Found');
			header('Status: 404 Not Found');
			//$this->errors[] = Tools::displayError('Product not found');
			header('Location: '.__PS_BASE_URI__);

et idem ligne 133: 

						default:
							header('HTTP/1.1 404 Not Found');
							header('Status: 404 Not Found');
							//$this->errors[] = Tools::displayError('This product is no longer available.');
							header('Location: '.__PS_BASE_URI__);
						break;

PS: Désolé pour ma réponse précédente j'avais lu trop vite. Si vous désirez rediriger toutes les erreurs 404 (autres que les produits) videz le fichier 404.tpl (à la racine de votre thème) et mettez seulement:

<meta HTTP-EQUIV="Refresh" content="0;URL={$base_dir}">
Edited by Eolia (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...