Бюджет:
3 000 руб
Необходимо разработать JS скрипт, который будет редиректить по определенным условиям
Алгоритм:
Редирект срабатывает если выполняется все нижеописанные условия:
1. В коде странице указан JS редирект
2. IP пользователя (хоста) нет в blacklist1 (файл со списком IP адресов и диапозонов).
3. В UserAgent нет указанных ключевых слов, которые задаются в blacklist2
4. Указанный файл с URL в скрипте не пустой
Нюансы
1. Скрипт вставляется в код сайта вручную. Таким образом, редирект срабатывает только с той страницы в коде которой он вставлен;
2. URL для редиректа берется из файла. Наименование файла задается в каждом JS скрипте. Пример:
- на странице1 вставляется скрипт с указанием файла file1
- на странице2 вставляется скприт с указанием файла file2
Таким образом скрипт можно задать со всех страниц сайта, а URL редиректа свой собственный для каждого редиректа.
3. Если в файле не указана ссылка, то редирект не срабатывает.
4. Путь к файлу указывается в скрипте. Таким образом файлы с URL-ами могут лежать как в корне сайта, так и в отдельной папке.
5. Необходимо, чтобы все файлы которые используются скриптом отдавались 404, если кто-то пытается их открыть. То есть они должны открываться только скриптом и через ФТП (чтобы ПС не смогли просканировать файлы)
6. Скрипт должен работать без каких-либо нестандартных технологий