Erreur 404 - codeIgniter

nana0805 Messages postés 1 Date d'inscription vendredi 16 décembre 2022 Statut Membre Dernière intervention 16 décembre 2022 - 16 déc. 2022 à 13:05

Bonjour,

J'ai un soucis de "routage" sur CodeIgniter 4.2.7.

Ma page d'accueil s'affiche bien, la page se recharge bien aussi quand je clique sur "accueil" dans mon menu, de ce côté là aucun soucis par contre quand je veux accéder à une autre page j'ai le message d'erreur suivant "Erreur 404". 

Voici mon contrôleur : 

class c_accueil extends BaseController
{
    public function index()
    {
        $data['titre'] = "Accueil";
        return
            view('v_menu')
            . view('v_accueil',$data)
            . view('v_footer');
    }
    public function espaceNintendo()
    {
        $data['titre'] = "Espace Nintendo";
        return
            view('v_menu')
            . view('v_espaceNintendo', $data)
            . view('v_footer');
    }


Voici ma base url :

public $baseURL = 'http://localhost:63342/ProjetWeb';


Voici ma route : 

$routes->get('/', 'c_accueil::index');
$routes->get('/public/espaceNintendo', 'c_accueil::espaceNintendo');


Voici ma vue (v_menu) : 

Donc Accueil fonctionne très bien mais pas espace Nintendo

<?=anchor(base_url().'/public/', 'Accueil')?>
<?=anchor(base_url().'/public/espaceNintendo', 'Espace Nintendo')?>


Url de ma page d'accueil qui fonctionne bien : 

http://localhost:63342/ProjetWeb/public/

Pourtant l'URL dès que je clique sur "Espace Nintendo" est celle-ci : 

http://localhost:63342/ProjetWeb/public/espaceNintendo

Mais ça m'affiche "erreur 404". 

Avez-vous une idée d'où vient le problème ? 

Mes helpers sont bien chargés sur ma base_controleur : 

protected $helpers = ['html', 'form', 'url'];
Rejoignez-nous