Catégories:
Bonjour,
J’ai plusieurs sites en multi-sites (a.mon-site.fr, b.mon-site.fr, etc.).
Je voudrais créer un répertoire rep visible uniquement de mon site a.mon-site.fr (donc je veux obtenir a.mon-site.fr/rep) ?
Comment faire, car pour l’instant, tout répertoire créé est également visible via b.mon-site.fr, c.mon-site.fr, etc. ?
Merci pour votre aide.
Bonne journée.
SBL
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

peux-tu donner des détails sur l’arborescence des répertoires, cela pourra nous aider à répondre ?
J’aurai créé les répertoires ainsi :
[racine drupal]|--sites/
|--sites/a.mon-site.fr
|--sites/a.mon-site.fr/rep
|--sites/all
|--sites/all/modules
|--sites/b.mon-site.fr
|--sites/c.mon-site.fr
et dans les virtualhosts, tous les sites pointent sur la racine Drupal
vincent59
2594
Merci pour cette première réaction.
Mon arbo’ est bien celle que tu décris.
Par contre, ajouter rep dans le répertoire a.monsite.fr ne fonctionne pas ; d’ailleurs, pour tester j’ai dû modifier les droits du répertoire a.mon-site.fr qui étaient en lecture seule (preuve qu’il ne faut pas y écrire).
Désolé… ;-)
SBL
12
Le répertoire lui-même ne doit pas être en read-only. Seul le fichier settings.php est en lecture seul.
D’ailleurs on peut mettre un répertoire files dans chaque sous-site pour séparer le téléchargement des documents. Dans ce cas, le répertoire doit être en écriture (au moins pour le processus http).
vincent59
2594
Et vous pensez que cette non-réponse vous autorise à passer ce sujet en résolu ?
Je me moque de télécharger des fichiers dans le répertoire files, je veux créer un répertoire visible d’un seul site.
Et le créer dans le répertoire que vous indiquez ne résoud rien.
Pardon d’être un peu agacé mais avez-vous des objectifs pour passer des sujets le plus rapidement en résolu ?
Si oui, ce serait bien de le savoir, on attendrait moins de ce forum ; si non, ce serait quand même à celui qui émet le sujet de dire si les réponses apportent une solution ou non. Question de courtoisie et de logique…
Donc, la question demeure… ;-)
SBL
12
Oh : du calme.
Ce n’est pas moi qui ait passé le sujet en résolu.
J’essayais juste de résoudre vos problèmes, mais vu le ton employé, je pense que je vais laisser d’autres personnes s’en charger.
Cordialement,
vincent59
2594
Je comprends votre réaction mais comprenez la mienne : mon problème perdure et «on ne sait qui» se permet de modifier le sujet rendant cette discussion inutile car elle n’attirera pas ceux qui sauront et ceux qui sont dans le besoin seront frustrés…
Au passage, je n’avais pas vu sur mon smartphone que c’était vous qui m’aviez répondu, je croyais que c’était un modo quelconque. Mille excuses.
Comme d’habitude, je vais donc me tourner vers le forum international…
Quel dommage que ce forum français soit ce qu’il est, ou plutôt ce qu’il n’est pas.
Cordialement,
SBL
SBL
12
Je viens de faire un test sur l’arborescence suivante :
drupal-root-- sites
-- sites/default
-- sites/default/rep/logo.gif
J’arrive à afficher l’image en accédant à l’url http://localhost/sites/default/rep/logo.gif
Est-ce que ça répond (en partie) à la question ?
Je pense qu’il faut toujours mettre le chemin en passant par /sites, pour que drupal suive le path
vincent59
2594
Bonsoir,
Dans ce cas là, l’image va être visible de TOUS les sites a.mon-site.fr/rep/logo.gif, b.mon-site.fr/rep/logo.gif, c.mon-site.fr/rep/logo.gif, etc. et je veux qu’elle ne le soit que du site «a».
Cdlt,
SBL
NB : au fait, donc, qui est «l’âne» qui a passé ce sujet en résolu ?
SBL
12
Qu’entends-tu par «visible» ?
Si le répertoire est créé sous sites/a.mon-site.fr/rep, il ne sera pas accessible via l’URL http://b.mon-site.fr/sites/b.mon-site.fr/rep/logo.gif.
Il pourrait, a priori, être visible si on tape l’url http://b.mon-site.fr/sites/a.mon-site.fr/rep/logo.gif
S’il faut vraiment séparer, à mon avis (à moins qu’il existe un module spécifique), il faudrait avoir 2 installations drupal séparées.
vincent59
2594
«Visible» ? On pourra voir à partir des différentes URL indiquées (a.mon-site.fr/rep/logo.gif, b.mon-site.fr/rep/logo.gif, etc.).
Or pour des quesions de cohérence et de référencement, je veux que cette image ne soit visible/joignable (pour les visiteurs) qu’à partir de a.mon-site…..
Ta phrase «Si le répertoire est créé sous sites/a.mon-site.fr/rep» n’est pas possible/correcte : tout répertoire créé ainsi (avec a minima un fichier index.htm dedans) aboutit à une erreur 404. Testé maintes fois.
Merci. A bientôt…
SBL
12
Exact, je me répète : Si le répertoire est créé sous sites/a.mon-site.fr/rep (arborescence fichier), l’URL doit être le chemin complet. Dans ce cas : http://a.mon-site.fr/sites/a.mon-site.fr/rep/logo.gif doit fonctionner, et http://a.mon-site.fr/rep/logo.gif ne fonctionne pas.
En dehors de certains répertoires comme /sites, Drupal envoie dans le mur, sauf si c’est un script PHP.
Par exemple http://a.mon-site.fr/affiche-document.php doit fonctionner.
vincent59
2594
OK, vu… Et merci pour ces précisions.
Mais c’est complètement impossible pour moi d’avoir une adresse si longue et incompréhensible. A moins de mettre des redirections mais ce n’est quand même pas très pro’…
Damned, pas simple… ;-)
SBL
12