MVC et domaines compagnons

Discussion dans 'URL Rewriting et .htaccess' créé par enzoci, 11 Juillet 2013.

  1. enzoci
    enzoci WRInaute discret
    Inscrit:
    22 Octobre 2010
    Messages:
    51
    J'aime reçus:
    0
    Pour débuter, voici un résumé du projet. J'ai un site web principal et plusieurs domaines compagnons qui sont hébergés au même endroit. Chaque domaine compagnon a le même template. J'ai donc opter pour un MVC pour minimiser le temps de mise à jour lorsqu'il y en aura. J'ai donc un .htaccess à la racine et tous mes domaines compagnons sont dans un dossier /domaines/. J'aimerais que tous les URLs passent par mon index.php qui se trouve à la racine.

    Voici ma structure:
    .htaccess
    index.php
    domaines/domaine1.com/
    domaines/domaine2.com/
    domaines/domaine1.com/

    Voici le contenu de mon .htaccess:
    Code:
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ index.php [NC,L]
    
    Lorsque j'utilise le domaine principal, tout est ok. Cependant lorsque j'utilise domaine1.com j'ai cette erreur: The requested URL /home/********/public_html/index.php was not found on this server. Pourtant index.php se trouve bien à cet endroit.

    Est-ce que quelqu'un voit le problème? Est-ce parce que mon .htaccess est à la racine et que domaine1.com est un domaine compagnon?

    Merci beaucoup de votre analyse et pour vos réponses.
     
  2. -Romu-
    -Romu- WRInaute occasionnel
    Inscrit:
    19 Avril 2012
    Messages:
    280
    J'aime reçus:
    0
    Hello,

    Si tu pointes ton vhost sur un autre fichier, c'est normal qu'il ne fonctionne pas correctement...
    Tout dois pointer sur l'index principal...
    Mais es le bon choix...

    Tu es sur d'avoir compris la notion MVC ?
    A quoi te serve tes dossiers ?

    j'aurais plus vu
    - application (avec ton mvc)
    - lib
    - template avec lien symbolique pour les appliquer à tous
    - www_domaine1 avec index
    - www_domaine2
    ....
     
  3. enzoci
    enzoci WRInaute discret
    Inscrit:
    22 Octobre 2010
    Messages:
    51
    J'aime reçus:
    0
    Pour ce qui est du MVC, je sais que mon système n'en est pas tout à fait un. Je dois faire avec un système déjà en place que j'essaie d'améliorer sans tout refaire. Mais comme ça ressemble un peu à un MVC, j'ai appelé ça MVC pour simplifier.

    Donc, est-ce qu'il y a quelque chose à faire côté .htaccess pour en avoir un seul?
     
  4. enzoci
    enzoci WRInaute discret
    Inscrit:
    22 Octobre 2010
    Messages:
    51
    J'aime reçus:
    0
    Problème corrigé. Merci.
     
Chargement...
Similar Threads - MVC domaines compagnons Forum Date
Architecture MVC, URL rewriting et dossiers virtuels URL Rewriting et .htaccess 31 Mai 2016
Modele MVC : Question concernant le choix des controleurs Développement d'un site Web ou d'une appli mobile 27 Juin 2014
Design pattern MVC, URLs et Controleur Frontal Développement d'un site Web ou d'une appli mobile 22 Mars 2014
Vendre mon CMS/MVC ou le rendre gratuit ? Développement d'un site Web ou d'une appli mobile 2 Février 2013
Rediriger tout sauf la page index dans un site en MVC URL Rewriting et .htaccess 13 Juillet 2012
Modèle MVC, controleur, fail chargement PHP Développement d'un site Web ou d'une appli mobile 12 Avril 2012
MVC, multi-langues et référencement Référencement international (langues, pays) 25 Avril 2010
Je recherche un bon outil de développement (modèle MVC) Développement d'un site Web ou d'une appli mobile 28 Septembre 2009
[Zend] Notions en MVC Développement d'un site Web ou d'une appli mobile 9 Septembre 2009
serped.net bon outil pour évaluer les noms de domaines expirés ? Netlinking, backlinks, liens et redirections 4 Mai 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice