J'utilise actuellement Codeignitor comme structure PHP avec XAMPP. Je garde toujours tous mes fichiers dans c:/xampp/htdocs /.
Les paramètres fonctionnent bien dans ma propre machine localhost. Mais lorsque je charge le même projet sur d’autres machines connectées via un routeur, seul l’hypertexte contenu dans la structure Codeignitor, c’est-à-dire à l’intérieur de l’application et du dossier système, s’affiche. Mais les sources externes telles que les feuilles de style, les images ne sont pas affichées.
Sur d'autres machines, je peux accéder au projet via l'URL suivante.
http://my_ip/project_route
Et sur ma propre machine, je peux y accéder via http://localhost/project_route
Mais ce qui est étrange, c’est que les projets qui n’utilisent pas Codeignitor se portent bien aussi bien sur ma machine que sur les autres connectés localement via un routeur.
Je pense que le problème est dû à une autorisation de fichier des ressources externes (css, images, etc.).
ce problème peut-il être résolu avec .htaccess ou tout autre mécanisme?
OS: Windows 7 J'apprécie toute aide pour ce problème.
J'ai découvert ma propre réponse à ma question .... Le problème était lié aux paramètres base_url.
Je corrige ce problème en passant de:
http://localhost/project_folder
à http://my_ip/project_folder
C'était la raison pour laquelle seules les ressources se chargeaient sur ma machine et non d'autres machines.
Merci à tous ceux qui ont consulté ma question et à ceux qui ont essayé de répondre.
J'ai toujours accès à des ressources comme celle-ci
<?= base_url(); ?>css/style.css
et je le recommanderais.