J'ai plusieurs sites de codeDigniter Sites d'installation comme SO: P>
En ce moment pour utiliser mes deuxième et et troisième site, je dois le faire comme si: P>
mydomain.com/ci_site2/index.php/controller/function em> p>
Si je ne mettez pas l'index.php, cela jette un 404 sur le site racine (AKA CI_SITE1). P>
Comment dois-je configurer HAccess ou Apache Site Site Conf ou CI Config Files de manière telle que je n'ai pas à ajouter index.php? p>
Je pense que la première étape devrait être de configurer les itinéraires dans CI_SITE1 pour ne pas traiter les demandes pour les 2 autres, mais je ne sais pas comment. En espérant qu'un codeigniter Pro peut m'aider. P>
Merci d'avance. P>
edit: strong> Je sais comment supprimer index.php des URL avec Htaccess. Mais ce n'est pas le problème ici. Comment puis-je empêcher CI_SITE1 de traiter des demandes pour CI_SITE2 et CI_SITE3? P>
3 Réponses :
Avez-vous essayé d'utiliser des itinéraires?
$route['CI_Site1'] = '/CI_Site1'; $route['CI_Site2'] = '/CI_site1/CI_Site2'; $route['CI_Site3'] = '/CI_site1/CI_Site3';
Il suffit d'ajouter ci-dessous le code dans le fichier et de l'enregistrer sous forme de fichier .htaccess puis de le télécharger sur le dossier de projet Assurez-vous que votre serveur MOD_REWRITE est activé. P> P>
J'ai réalisé qu'aucune configuration supplémentaire n'était requise. Il suffit d'utiliser .htaccess pour supprimer index.php. Mon problème était que Apache bloquait des fichiers .htaccess dans sa configuration par défaut. Modification Apache2.conf pour permettre le traitement des fichiers haccessés résolus mon problème. P>
Vérifiez-le codeigniter.com/user_guide/general/ ...
@Rejoanulalamamm merci mais ça ne m'aidait pas. Cela ne me dit rien sur les configurations multisites.
Je ne comprends même pas votre question - vous avez un domaine - mais plusieurs sites?
@sintakonte Plusieurs projets CI dans les sous-dossiers. domain.com, domaine.com / site1, domaine.com / site2 sont 3 projets de CI différents. NVM, mon problème est résolu.