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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
public $baseURL = 'http://localhost:63342/ProjetWeb';
Voici ma route :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?=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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
protected $helpers = ['html', 'form', 'url'];