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