[Skip to main content](#vessel-content)

#   Rediriger plutôt que error 404 ?

##

- **[laurent](/forum/user/268-laurent "View laurent's Profile")**
- [![laurent's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/268-laurent "View laurent's Profile") Topic Author
- [ Offline](/forum/user/268-laurent)

Less More

- Posts: 262
- Thank you received: 9
-
-
-

3 years 5 months ago [\#351355](#351355) by [laurent](/forum/user/268-laurent "View laurent's Profile")  *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351355 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")* was created by *[laurent](/forum/user/268-laurent "View laurent's Profile")*

Bonjour,

Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien.
Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien.
En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante.
Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante.
Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404.
Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long.
Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?

Merci

Laurent

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86289
- Thank you received: 14265
-
-

3 years 5 months ago -  3 years 5 months ago [\#351356](#351356) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351356 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

Bonjour,

Editez le fichier product / show via le menu Affichage&gt;Vues.
Là, vous avez la ligne: Code:

throw new Exception(JText::_('PRODUCT_NOT_FOUND'), 404);

qui fait l'affichage de l'erreur 404 lorsqu'un produit est dépublié.
Donc changez cette ligne en: Code:

$app-&gt;redirect('XXX');

où XXX est l'URL du catalogue des formations, et le tour sera joué.

Last edit: 3 years 5 months ago by [nicolas](/forum/user/63-nicolas "View nicolas's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[laurent](/forum/user/268-laurent "View laurent's Profile")**
- [![laurent's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/268-laurent "View laurent's Profile") Topic Author
- [ Offline](/forum/user/268-laurent)

Less More

- Posts: 262
- Thank you received: 9
-
-
-

3 years 5 months ago [\#351362](#351362) by [laurent](/forum/user/268-laurent "View laurent's Profile")  Replied by *[laurent](/forum/user/268-laurent "View laurent's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351362 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

Simple. Je pensais que c'était fait au niveau du controler ou du modèle.. Je n'ai même pas vérifié !
Je teste cela.
Merci

The following user(s) said Thank You: [Philip](/forum/user/34318-philip "View Philip's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[laurent](/forum/user/268-laurent "View laurent's Profile")**
- [![laurent's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/268-laurent "View laurent's Profile") Topic Author
- [ Offline](/forum/user/268-laurent)

Less More

- Posts: 262
- Thank you received: 9
-
-
-

3 years 5 months ago [\#351841](#351841) by [laurent](/forum/user/268-laurent "View laurent's Profile")  Replied by *[laurent](/forum/user/268-laurent "View laurent's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351841 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

Parfait. ça marche effectivement impec.
Juste pour ma gouverne, je n'ai pas été capable de trouver le paramètre de config "404_when_product_not_found"..
Merci

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Philip](/forum/user/34318-philip "View Philip's Profile")**
- [![Philip's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar34318_2015-11-18-2.png)](/forum/user/34318-philip "View Philip's Profile")
- [ Offline](/forum/user/34318-philip)

Less More

- Posts: 4820
- Thank you received: 654
-
-

3 years 5 months ago -  3 years 5 months ago [\#351843](#351843) by [Philip](/forum/user/34318-philip "View Philip's Profile")  Replied by *[Philip](/forum/user/34318-philip "View Philip's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351843 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

bonjour,

voyez ma screenshot pour trouver la partie du code pointé par Nicolas autour de la **ligne 23**
[ ![alt](https://i.ibb.co/vZsGC4X/screenshot.png) ](https://i.ibb.co/vZsGC4X/screenshot.png "alt")

Que vous trouverez dans le dossier product/tmpl &amp; la vue show.php
**=&gt;** ***YourWebsite***\components\com_hikashop\views\product\tmpl

Cordialement

Last edit: 3 years 5 months ago by [Philip](/forum/user/34318-philip "View Philip's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[laurent](/forum/user/268-laurent "View laurent's Profile")**
- [![laurent's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/268-laurent "View laurent's Profile") Topic Author
- [ Offline](/forum/user/268-laurent)

Less More

- Posts: 262
- Thank you received: 9
-
-
-

3 years 5 months ago [\#351881](#351881) by [laurent](/forum/user/268-laurent "View laurent's Profile")  Replied by *[laurent](/forum/user/268-laurent "View laurent's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351881 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

Merci mais ce n'était pas la question !
J'avais bien fait la modif de la redirection. Simple.
Ma question portait sur le test de la ligne 19 et l'origine de la constante dans la config.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86289
- Thank you received: 14265
-
-

3 years 5 months ago [\#351882](#351882) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Rediriger plutôt que error 404 ?](/forum/5-support-en-francais-french-support-/906323-rediriger-plutot-que-error-404#351882 "Bonjour,  Nous commercialisons des cours via HikaShop+Moodle+Joomdle. Les cours sont redifinis tous les ans (ils changent). Un nouveau cours est créé dans Moodle ce qui entraîne la création d'un produit dans HikaShop via Joomdle. Tout fonctionne très bien. Pendant un certain temps on a deux fois le même cours. Celui du cours X de l'année en cours et celui du même cours X pour l'année suivante. Ils ont des codes produits différents, ce n'est pas gênant et cela fonctionne bien. En effet un étudiant peut vouloir s'inscrire au cours de l'année en cours pour suivre quand même une partie du cursus et une autre étudiant vouloir s'inscrire à ce même cours pour l'année suivante. Au bout d'un certain temps, on désactive le produit du cours X de l'année en cours car cela n'a plus de sens de s'inscrire. Il faut s'inscrire à celui de l'année suivante. Néanmoins les urls d'accès au produit désactivé restent présentes partout sur la toile (google, annuaires, mails marketing, stockées par les clients, etc..). Si une personne clique sur le lien amenant vers le produit dépublié elle tombe sur une erreur 404. Il est toujours possible d'installer une redirection manuelle de cette url vers celle du produit actif mais c'est laborieux et long. Existe-t-il un moyen de rediriger automatiquement l'url d'un produit désactivé vers son remplaçant (comment le définir ?)... ou plus simplement d'afficher le catalogue des formations plutôt que la page 404 générique du site ?  Merci  Laurent")*

C'est une option cachée. Vous pouvez ouvrir la table hikashop_config via votre PHPMyAdmin et ajoutez une nouvelle ligne avec le namekey 404_when_product_not_found et la valeur 0 et cela affichera une page vide avec un message d'erreur normal plutôt qu'une erreur 404.
Nous ne recommendons pas cela car cela évite le gestionnaire de redirection d'URLs 404 de Joomla, et empêche également d'utiliser la page 404 du template.

The following user(s) said Thank You: [laurent](/forum/user/268-laurent "View laurent's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA2MzIzLXJlZGlyaWdlci1wbHV0b3QtcXVlLWVycm9yLTQwND90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop- Install &amp; Update- Product &amp; Category Display- Content Creation- Sales and Orders- - Orders management- - Reports &amp; Statistics- Customers- Checkout- Payment Methods- Shipping Methods- Import &amp; Export (CSV, XLS…)- Specific Features- - Affilation- - Taxes- - Wishlist- - Vote- - Carousel &amp; Slider- - Mass Actions- - Filters &amp; Search- - Discount &amp; Coupon- - Feature Request- Integrations- Showcase- General Talk about HikaShop- Development- - HikaShop 3.0 Beta- Translation- Commercial Jobs HikaShop Components- HikaMarket- - Market: Feature requests- - Market: How to?- - Market: Bug Report- HikaSerial- - General talk about HikaSerial- - Serial: Bug Report- - Serial: How to?- - Support en Français de HikaSerial (French Support)- - HikaSubscription- HikaAuction- - Auction: Feature requests- - Auction: How to?- - Auction: Bug report Hikashop around the world- Support en Français (French Support)- Russian- - FAQ. Курс выживания с Hikashop. Частые вопросы и о- - Расширения Hikashop- - Наши сайты на Hikashop- 日本語版サポート(Japanese Support)- Thai- German Archives- Bug Report- How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.252 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
