Il faut utiliser la variable $_SERVER['HTTP_HOST'] qui contient le nom du serveur (domaine).

Voici un exemple:

  $ScriptUrl = $UrlScheme.'://'. $_SERVER['HTTP_HOST'];

Ceci va produire des adresses de pages comme:

  https://www.mon-site.com/Main/HomePage

Attention, ce site utilise CleanUrls du coup $ScriptUrl contient la partie avant "/Main/HomePage".

Il faut adapter $ScriptUrl à la bonne valeur, par exemple:

  $ScriptUrl = "http://{$_SERVER['HTTP_HOST']}/pmwiki/pmwiki.php";

Pour le logo et les répertoires "pub", "uploads":

  $PageLogoUrl = "http://{$_SERVER['HTTP_HOST']}/mylogo.gif";

ou $PageLogoUrl = "/mylogo.gif";

  $FarmPubDirUrl = "/pub"; # ou '/pmwiki/pub'
  $PubDirUrl = "/pub";
  $UploadUrlFmt = "/uploads";

(on n'est pas obligé d'avoir le nom du serveur, si l'adresse commence par "/" le navigateur saura que c'est le même site/serveur.)

Petko

P.S. Si la documentation est incomplète, n’hésitez pas à la compléter avec les solutions qui fonctionnent.

---
Change log     :  http://www.pmwiki.org/wiki/PmWiki/ChangeLog
Release notes  :  http://www.pmwiki.org/wiki/PmWiki/ReleaseNotes
If you upgrade :  http://www.pmwiki.org/wiki/PmWiki/Upgrades


On 2016-05-14 10:58, jdd wrote:
Chaque fois que je change mon serveur en ligne, je dois effectuer les
tests avec un nom de domaine provisoire.

par exemple, le serveur étant toto.org, mon serveur provisoire sera new.toto.org

pas de souci avec apache, l'hôte virtuel a des alias pour les
différents domaines.

mais comment faire pour pmwiki? Si je ne donne pas de valeur pour la
variable serveur, certains liens passent mal et je ne vois comment en
donner que pour un seul.

y a-t-il une astuce, soit dans pmwiki, soit dans apache, pour que mes
deux noms de domaine soient reconnus? (ou comment donner un chemin
relatif à la racine du site web?)

déjà l'exemple le plus simple:

http://www.pmwiki.org/wiki/PmWikiFr/InitialSetupTasks

ne passe pas

_______________________________________________
pmwiki-users-fr mailing list
pmwiki-users-fr@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr

Répondre à