Файл aliases.dat всегда должен лежать в корне сайта (на одном уровне с папками Admin, Bin, Sites). Он содержит информацию о доменных именах, которые обрабатывает движок и определяет какое доменное имя к какой папке с сайтом относится. В общем случае, под управлением одной копии движка может находиться множество сайтов, каждый из которых находится в отдельной папке внутри папки Sites.
Сопоставления в файле aliases.dat также нужны для того, чтобы система отсекала попытки отсылки данных с чужих доменов.
Пример файла:
domain.com::domain_folder
domain.org::domain_folder
domain.ru::domain_folder_ru
myspecialsubdomain.domain.ru::myfolderformyspecialsubdomain
Формат прост. Каждое доменное имя занимает отдельную строку. Слева от двойного двоеточия (::) пишется доменное имя, справа - имя папки в папке Sites, которое соответствует сайту. На каждый сайт может приходиться несколько доменных имен. В приведенном примере для сайта в папке Sites/domain_folder определены доменные имена domain.com и domain.org.
Внимание:
- Доменные имена третьего уровня для хоста www прописывать не нужно. То есть для доменных имен www.somedomain.ru и somedomain.ru прописывать нужно только второй вариант. www в начале первого имени система обработает автоматически.
- Папки с сайтами не рекомендуется называть с точками в имени, поскольку пути к файлам, которые находятся в папке some.com браузерами могут интерпретироваться неверно. Составляйте имена папок с сайтами из букв/цифр/тире/подчеркивание.