Далее рассмотрим несколько полезных компонентов 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";