Шаблоны referer
Шаблоны страниц для каждого раздела обязательно должны быть уникальными.
Тип шаблона страниц <стандартный>
Тип шаблонов стандартный подойдёт для сайтов с простой структурой.
Например, у нас есть сайт www.website.ru, для которого в ADFOX прописана логическая структура с тремя разделами: "Главная страница", "Новости" и "Все остальное".
Главная страница у него может быть открыта при наборе в адресной строке браузера следующих вариантов:
website.ru,
www.website.ru,
http://www.website.ru,
http://www.website.ru/index.html.
Вы можете прописать все возможные варианты построчно, а можете использовать шаблон «*website.ru» и «*website.ru/index.html».
Символ * обозначает последовательность любых символов любой длины.
Для раздела “Новости” шаблон будет выглядеть так: «*website.ru/news/*», а для раздела “Все остальное” шаблоном будет просто «*».
Таким образом, разделы представляют разные страницы вашего сайта.
Для одного раздела может быть указано максимум 30 шаблонов (если у вас шаблонов больше, используйте тип POSIX.2).
На одной строке можно указать только 1 шаблон.
Тип шаблона страниц <POSIX.2>
В этом случае помимо символа звездочки можно использовать и другие символы, относящиеся к регулярным выражениям по версии POSIX.
Рассмотрим пример использования этого типа (используется для сильно разветвленной структуры сайта, например, с несколькими главными страницами — распространенный случай: существование отдельных главных страниц для конкретного города).
Для главных страниц сайта www.website.ru шаблон, прописанный с помощью POSIX.2 будет выглядеть подобным образом:
Шаблон в формате POSIX.2 записываем в одну строку (максимально 3000 символов).
.* любой набор символов
/{0,1} — конструкция {0,1} говорит о том, что идущий перед ней символ может встречаться 0 или 1 раз
\ - любые символы экранируем обратным слешом
() - каждый вариант оборачиваем в скобки
| - условие Или
^ - обозначает начало строки (если начало строки не указано, то URL может содержать в начале любые символы, т.е. по умолчанию строка начинается с ".*")
$ — обозначает конец строки (если строка не закончена, то в конец конструкции может быть добавлено все что угодно, т.е. по умолчанию строка заканчивается “.*”)
Здесь описано 4 варианта:
(.*homer\-simpson\-tv\.blog4ever\.com.*)|(forum\.rojadirecta\.org)|(^hidan\.eklablog\.com.*)|(^aniworld\.spb.ru\/.*\/adfox\/.*s$)
Есть символы, которые являются служебными, например “?”, поэтому для включения в конструкцию их необходимо экранировать с помощью символа обратного слэша, например в шаблоне это будет выглядеть так: «\?».