Le projet que j'ai repris est un framework CI. Après avoir écrit quelques cours, le phénomène suivant s'est produit :
Situation d'accès au routage :
Localhost:70/project name/index.php/apicontent/method : Peut accéder à
Localhost. :70 /Nom du projet/index.php/moment/method : Peut accéder à
****://nom de domaine/apicontnt/method : Peut accéder à
****://nom de domaine/moment/method : 404 not found
À moyen terme, le nom de domaine, c'est l'environnement en ligne.
La configuration du routage est la suivante :
$route['default_controller'] = 'content/index';
$route['(:any)'] = 'home/index/$1';
Raisons possibles Qu'est-ce que c'est alors? S'il vous plaît, donnez-moi quelques conseils, merci beaucoup ! ! !
Ce problème a été résolu.
La raison est la suivante : la version CI en ligne est 2, tandis que la version CI hors ligne est 3. La version hors ligne prend en charge les premières lettres minuscules des noms de fichiers, tandis que la version en ligne ne prend en charge que les premières lettres majuscules des noms de fichiers, le résultat est donc , téléchargez un fichier qui fonctionne bien hors ligne vers en ligne, mais le nom du fichier est introuvable.
La deuxième inspiration est qu'il n'est pas sensible aux messages d'erreur. L'erreur a été signalée comme introuvable, ce qui indique au moins que la méthode est correcte. À ce stade, vous ne devez plus suspecter d'erreurs de configuration de routage, mais devez vous concentrer directement sur la direction dans laquelle le fichier n'est pas trouvé.