Submitted by horkets on
salut à tous,
Quelqu'un pourrait il me dire ce qu'il y aurait lieu d'activer dans drupal ou sur le serveur pour pouvoir utiliser des chemins relatifs du genre /../../files/pdf/x.pdf ?
Je demande cela car, là ou je bosse, il y a 2 serveurs. Un serveur de préparation sur lequel je prépare ... :), et un autre serveur, en production ...
Lorsqu'il le faut, le gestionnaire du serveur fait une copie de l'install de drupal et de la DB du serveur préparation vers le serveur en production.
Mais comme je ne parviens pas à utiliser les chemins relatifs, lorsque je copie l'install préparation vers le serveur production, tout mes liens sont foireux :/ puisque les noms des serveurs sont différents.
Que puis je faire ???
Les gestionnaires de contenu commencent à me tombé dessus car ils trouvent les chemins trop long à encoder.
Merci d'avance pour votre aide,
H
en principe les url ne sont
Permalien Soumis par Wabby le 25 Février, 2011 - 09:10
en principe les url ne sont pas absolues, mais bien relatives. D'où la variable $base_url dans ton settings.php (root/sites/default).
Merci pour cette
Permalien Soumis par horkets le 25 Février, 2011 - 13:19
Merci pour cette précision.
Je lis dans les exemples du fichiers settings.php qu'il faut indiquer une url du genre 'http://www.example.com'
Dès lors, si j'ai un site http://test.monsite.com et un site http://www.monsite.com
Quelle valeur devra contenir cette variable $base_url pour que je puisse transférer le contenu du site 'test.monsite.com' vers le serveur ou se trouve le contenu du site 'www.monsite.com' sans devoir changer mes liens à chaque fois ?
J'ai essayé $base_drupal = 'http://www.monsite.com' mais cela ne fonctionne pas ... :/
Merci d'avance,
H
Peut-être en vidant les
Permalien Soumis par Wabby le 25 Février, 2011 - 13:37
Peut-être en vidant les caches, ça pourrait aller.
Non, pas moyen d’utiliser ces
Permalien Soumis par horkets le 25 Février, 2011 - 15:32
Non, pas moyen d'utiliser ces chemins (../../x.jpg)
Au cas ou, ceci est l'arborescence des dossiers: /var/www/multisites/sites/www.monsite.com/files/images/aboutus/x.jpg
Y aurait il une limite à respecter par rapport au nombre de niveau dans l'arborescence ?
Au cas ou, ceci est
Permalien Soumis par haza le 25 Février, 2011 - 17:56
Si drupal est bien installé sur /var/www/multisites/sites/www.monsite.com (ce que je suppose ca "multisites/sites" n'est pas une arbo drupal)
<img src="/files/images/aboutus/x.jpg" />
Le chemin à indiquer pour que
Permalien Soumis par horkets le 25 Février, 2011 - 22:58
Le chemin à indiquer pour que cela fonctionne, est
<img src="/sites/www.monsite.com/files/images/aboutus/x.jpg" />
Si je n'indique pas
/sites/www.monsite.com/
dans le path, cela ne fonctionne pas.J'ai vérifié le htaccess, le hosts, le settings.php, rien d'étrange selon moi.
a part ces chemins absolus obligatoires, tout fonctionne correctement, je seche ...
le index.php de drupal, il
Permalien Soumis par haza le 25 Février, 2011 - 23:01
le index.php de drupal, il est où ?
l'url de ton site dans le browser, ca ressemble a quoi côté dev ? côté prod ?
Salut Haza, Le index.php se
Permalien Soumis par horkets le 28 Février, 2011 - 10:08
Salut Haza,
Le index.php se trouve à la racine du site soit dans :
/var/www/multisites/
Point de vue url, j'utilise
http://staging.monsite.com
sur le serveur test ethttp://www.monsite.com
pour accéder au site du serveur prod.Pour accéder aux sites en modification, le gestionnaire du serveur force le https.
Est ce que cela répond correctement à ta question ?
Merci d'avance,
H