CodeIgniter - route - Error 404
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:
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:
public $baseURL = 'http://localhost:63342/ProjetWeb';
Voici ma route :
Code:
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:
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:
protected $helpers = ['html', 'form', 'url'];
re : CodeIgniter - route - Error 404
Bonjour,
Je rencontre le même problème en mettant à jour mon site avec la dernière version de codeigniter.
Avez vous trouvé une solution au problème?
Si oui, pourriez vous m'en informer ?
Merci
re : CodeIgniter - route - Error 404
Bonjour,
Le problème doit venir de mon hébergeur (OVH)
Voici mon code de Routes.php
Code:
1 2 3 4
|
$routes->get('/', 'Home::index');
$routes->get('home', 'Home::index');
$routes->get('contact', 'Contact::index'); |
Le premier lien ('/') marche mais pas les autres.
J'ai un message d'erreur du serveur "file not found" sans aucun code source.
Avec Xamp et Wamp cela marche même si on fait pas attention au majuscule.
Sur mon serveur OVH seul le premier lien marche ('/').
re : CodeIgniter - route - Error 404
wampserver qui nécessite l'installation de package Microsoft Visual C++ Redistributable Latest Supported Downloads permets à mon site de fonctionner en local avec tout les logiciels apache/php/mysql par contre sur le serveur OVH cela marche pas.