Bonjour,
J’ai une installation Drupal multisite et mon problème est le suivant :
J’ai plusieurs sites que je désire mettre en production, mais d’autres que je veux laisser en dev et donc protéger par un .htaccess + .htpasswd hors ce duo étant à la racine du multisite si je l’enlève TOUS les site deviennent accessible au public…
J’ai essayé en mettant des .htaccess dans les dossiers des sites (/sites/www.example.com) mais il suffit de faire annuler 3 fois sur la demande de mot passe pour qu’on arrive à afficher le site…
merci par avance si quelqu’un à une solution !
Mickaël.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je n’ai tjs pas trouvé de solution même sur les thread en anglais.. Je suis donc preneur si quelqu’un a une solution ! :)
CheckForm (Classe Js OpenSource) - Mon Twitter
mickaelb
58
J’ai finalement trouvé une solution de «rechange»…
Je hack le fichier index.php qui est à la racine et j’y met (tout en haut - ligne 4) :
if($_SERVER['SERVER_NAME'] == 'www.example.com') {// site en production} else if ($_SERVER["REMOTE_ADDR"] == 'XX.XX.XX.XXX' && $_SERVER['SERVER_NAME'] == 'www.example2.com') { // site en dev je n'autorise que mon ip
} else { // tous les autres cas
header('HTTP/1.0 404 Not Found');
echo "<h1>404 Not Found</h1>";
echo "The page that you have requested could not be found.";
exit();
}
CheckForm (Classe Js OpenSource) - Mon Twitter
mickaelb
58