J'essaie d'effectuer une redirection vers la vue d'un composant
<form role="form" action="<?php echo JRoute::_('index.php?option=com_rouf&view=front'); ?>">
Parce que SEF est activé, je suis redirigé vers:
/index.php/component/rouf/?Itemid=0
et je reçois The page isn't redirecting properly
Erreur.
Je n'ai jamais utilisé SEF auparavant, mais j'aimerais le conserver. Comment puis-je effectuer les redirections sur les vues lorsque SEF est activé?
La bonne façon de faire cela et d’accomplir des tâches plus compliquées consiste à ajouter un fichier de routeur dans /components/com_rouf/router.php
avec une classe qui gérera votre routage personnalisé.
Regardez le com_content/router.php
pour avoir une idée et je vous suggère de lire cet article: https://docs.joomla.org/Supporting_SEF_URLs_in_your_component
Quoi qu'il en soit, si la page que vous allez rediriger est un élément de menu, ajoutez le paramètre Itemid au lien avec l'id de l'élément de menu associé, pour une solution simple.