Шаблоны referer

Примечание. Шаблоны страниц для каждого раздела обязательно должны быть уникальными.

Тип шаблона страниц стандартный

Тип шаблонов стандартный подойдёт для сайтов с простой структурой. Например, есть сайт http://www.website.ru, для которого в ADFOX прописана логическая структура с тремя разделами: Главная страница, Новости и Все остальное. Главная страница у него может быть открыта при наборе в адресной строке браузера следующих вариантов:
  • website.ru
  • http://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$)

Есть символы, которые являются служебными, например ?, поэтому для включения в конструкцию их необходимо экранировать с помощью символа обратного слэша, например в шаблоне это будет выглядеть так: \?.