ADFOX Exchange Help

Шаблоны referer

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

При написании шаблона с типом стандартный используется символ * для обозначения любых символов любой длины.

Символ * обозначает последовательность любых символов любой длины.

Например: Тип шаблона Стандартный

Для раздела “Новости” шаблон будет выглядеть так: «*website.ru/news/*», а для раздела “Все остальное” шаблоном будет просто «*».

Таким образом, разделы представляют разные страницы вашего сайта.

На одной строке можно указать только 1 шаблон.


Тип шаблона страниц <POSIX.2>

В этом случае помимо символа звездочки можно использовать и другие символы, относящиеся к регулярным выражениям по версии POSIX.

Рассмотрим пример использования этого типа (используется для сильно разветвленной структуры сайта, например, с несколькими главными страницами — распространенный случай: существование отдельных главных страниц для конкретного города).

Для главных страниц сайта www.website.ru шаблон, прописанный с помощью POSIX.2 будет выглядеть подобным образом:

Тип шаблона 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$)

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