0
votes

Comment dois-je configurer les redirections pour l'application multisitedicDigniter?

J'ai plusieurs sites de codeDigniter Sites d'installation comme SO:

  1. / CI_SITE1
  2. / CI_SITE1 / CI_SITE2
  3. / CI_SITE1 / CI_SITE3

    En ce moment pour utiliser mes deuxième et et troisième site, je dois le faire comme si:

    mydomain.com/ci_site2/index.php/controller/function

    Si je ne mettez pas l'index.php, cela jette un 404 sur le site racine (AKA CI_SITE1).

    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?

    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.

    Merci d'avance.

    edit: 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?


4 commentaires

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.


3 Réponses :


0
votes

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';


0 commentaires

1
votes

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 xxx

Assurez-vous que votre serveur MOD_REWRITE est activé.


0 commentaires

0
votes

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.


0 commentaires