2017-08-22 2 views
0

j'ai un serveur linux, comme par CI 3 docs, tous mes fichiers de classe sont ucfirst-à-dire Home.php classe possédante maison etc.3.x Codeigniter avec HMVC - Besoin d'URL en minuscules seulement

Ce que je besoin est que je devrais pouvoir appeler l'url comme ceci http://server/home. A ce jour, il n'autorise pas ce type d'URL, car linux est sensible à la casse et ne peut pas trouver home.php. Mais, quand j'essaye http://server/Home cela fonctionne. Quelqu'un peut-il m'aider à obtenir toutes mes URL pour travailler en minuscules indépendamment de ce que la convention est utilisée pour le nommage de fichiers.

Veuillez noter que j'utilise HMVC pour l'application.

Répondre

0

Oui, Linux est sensible à la casse ... Je viens d'avoir un jeu avec cela et il semble que vous pouvez avoir la structure de dossier suivant ...

application 
    modules 
     Home <<==== this should be home (all lower case) 
     controllers 
      Home.php 

Si vous appelez le nom de votre dossier Module Accueil vous aurez besoin de l'appeler Accueil dans l'url ...

Si vous renommez votre dossier de module de Accueil à la maison (tout en minuscules), il fonctionnera.

+1

Merci Tim, j'ai résolu ce problème moi-même après avoir essayé différentes choses, et c'est la solution exacte que vous avez indiquée –