Виртуальные документы
Главный принцип работы виртуальных документов: "Один URL заменяется на другой".
Для работы с виртуальными документами в конфигурационном файле надо создать секцию [VIRTUAL].
До знака равно пишем название документа, который надо заменить, после знака равно описываем путь к файлу,
на который надо будет заменить.
Путь должен быть указан относительно корневого каталога для gattaca Server (по умолчанию это wwwroot).
Специальный виртуальный документ - 404 ошибка.
Вы може сами создать свою страничку, которую увидит пользователь, при возникновение 404 ошибки на сайте.
Gattaca Server будет перехватывать данную ошибку и отображать вами указанную информацию, вместо стандартной.
Для этого в разделе [VIRTUAL] добавьте следующую запись:
№404=/404.html
- Пример 1.
-
№404 /index.html=/index2.html
В этом случае при вызове с сервера страницы index.html (эта страница не существует),
пользователь увидит содержимое файла index2.html.
Если index.html существует, то пользователю все равно покажется файл index2.html
Если index.html существует, а index2.html нет, то пользователь увидит 404 ошибку ("Файл не найден").
- Пример 1.
-
/index.html=/index2.html
В этом случае при вызове с сервера страницы index.html (эта страница не существует),
пользователь увидит содержимое файла index2.html.
Если index.html существует, то пользователю все равно покажется файл index2.html
Если index.html существует, а index2.html нет, то пользователь увидит 404 ошибку ("Файл не найден").
- Пример 2.
-
/index.html=/root/settings/index2.html
В данном случае при вызове с сервера страницы index.html (эта страница не существует),
пользователь увидит содержимое файла index2.html, который на самом деле находится по двнному пути
/root/settings/index2.html, относительно корневой папки Gattaca Server.
- Пример 3.
-
temp/index.html=/root/settings/index2.html
В данном случае при вызове с сервера страницы index.html,
которая теоритически (эта страница не существует) находится в папке temp,
пользователь увидит содержимое файла index2.html,
который на самом деле находится по данному пути /root/settings/index2.html.