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'];