Далее рассмотрим несколько полезных компонентов URL, которые можно получить из
сервер (в данном случае Apache).
$WebRoot = "$ENV{DOCUMENT_ROOT}";
Это сообщает нам путь файла сервера к корневому каталогу документа сайта, который требуется при входе в
скрипт нужно напрямую обращаться к файлам в файловой системе сайта (или вики). Вам нужно
добавьте «/» перед указанием файла.
$ReferUrl = $ENV{HTTP_REFERER};
Обновляемая сервером переменная сообщает вам URL-адрес страницы, с которой пользователь только что
пришел. Возможной причиной использования этого может быть изменение или разрешение функциональности только в том случае, если
пользователь переходит с (специальной) страницы. Некоторые пользователи могут подделывать или
отключить эту отчетность, поэтому необходимы проверки работоспособности, чтобы использовать ее в общедоступном вики-контексте.
$ServeDom = $ENV{HTTP_HOST}; $ServeRoot = "http://$ServeDom/";
Переменная host предоставляет скрипту информацию о текущем вики-сервере.
домен, тем самым избавляя вас от необходимости определять его вручную, если вы используете тот же
версии скрипта на разных сайтах. В частности, $serveDom можно использовать для сгенерированного
страницы для визуальной идентификации (и ссылки на) «домашнего сайта» для вики.
$WikiRoot = $WebRoot
. $ Викидом ;
Наконец, определив $wikiHome вручную, вы можете свободно перемещать базу данных вики.
внутри сайта. Этот метод очень полезен при запуске централизованных скриптов cgi-bin.
для многих различных вики.
1
42
НАСТРОЙКА ВАШЕЙ ВИКИ
Возможные изменения
Вы можете, например, собирать изображения, шаблоны и CSS-файлы по отдельности.
подкаталоги. Затем единственные изменения включают добавление подкаталога к любому пути.
Рекомендации; например, вхождения logo.gif могут стать img/logo.gif.
Совет 6.3: Используйте переменные пути
Определите в качестве переменных в верхней части скрипта любые ссылки на определенные пути и
внешние файлы. Собранные в одном месте параметры настройки делают
изменениями легче управлять.
Если вы последуете этой рекомендации и переместите файлы макета в
подкаталог, ваш скрипт может начинаться с этого, например:
стиль
$template = "стиль/main.html";