Codeigniter index.php page
J'aimerais définir comme page par défaut du script du répertoire de vues, par exemple \application\views\index.php et supprimer index.php fichier à partir de la racine de l'application. EST-il possible? (J'ai essayé de changer la valeur de config['index_page'] à ce que je voudrais, mais il me donne une erreur de page non trouvée).
Ou peut-être codeigniter a tellement stricte de la structure de projet que je ne peux pas faire de tels changements?
- index.php dans le répertoire racine n'est pas par défaut de la page de son bootstrap de votre application. lire quelques messages comme "codeigniter exemple de projet" et "MVC" première
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas supprimer index.php fichier à partir du répertoire racine, au lieu de cela, vous pouvez supprimer index.php à partir de l'url.
Vous devez définir par défaut du contrôleur d'abord, puis suivez les étapes
Avoir le.htaccess dans le répertoire racine de l'application, ainsi que les index.php fichier. (Vérifier si le htaccess extension est correcte , Bz htaccess.txt ne fonctionne pas pour moi.)
Et Ajouter les règles suivantes pour .fichier htaccess,
Puis de trouver la ligne suivante dans votre application/config/config.php fichier
Définir la variable est vide comme ci-dessous.
Ça y est, il a travaillé pour moi.
Si ça ne fonctionne pas plus loin, essayer de remplacer la variable suivant avec ces paramètres ('AUTO', 'PATH_INFO', 'QUERY_STRING', 'REQUEST_URI', et 'ORIG_PATH_INFO'), un par un
fera l'affaire
à partir de maintenant, si vous accédez à votre site comme:
le contrôleur par défaut serait appelé
vous pouvez le changer dans la routes.php fichier dans votre dossier de demande de dossier/config /
comme:
Btw. votre views.php contrôleur (application/controllers) devrait ressembler à somehting comme ça:
Et votre myview.php dans (application/views):
$route['default_controller'] = "views/index";
si youtr contrôleur de fichier comme:views.php