- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нет! В начале файла (первой строкой) пишите "#!/usr/bin/perl -w".
А сам файл кладёте в /htdocs
Всегда пожалуйста!
А ничего что провайдер указывает для перл скриптов папку
/usr/bin/perl ?
я просто хочу понять, мы же говорим про перл скрипт?
Нет, желательно сделать чтобы он вызывался только при обращении к главной странице, к остальным можно и напрямую
И это можно. Данный код вызовет index.pl, если обратятся к index.html:
RewriteRule ^index\.html$ "/htdocx/index.pl" [L]
А уж index.pl разберётся какой ip, кому что показывать.
Я согласен, что решение с RewriteCond %{REMOTE_ADDR} ^205\.204\.167\.190$ более изящное и наглядное.
А ничего что провайдер указывает для перл скриптов папку /usr/bin/perl ?
я просто хочу понять, мы же говорим про перл скрипт?
/usr/bin/perl - не папка, а программа.
Т.е. это - та программа, которая будет исполнять этот перл скрипт.
Соответственно, сам .pl файл можем класть куда угодно.
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^205\.204\.167\.190$ [OR]
RewriteCond %{REMOTE_ADDR} ^195\.161\.35.195$ [OR]
RewriteCond %{REMOTE_ADDR} ^12\.13\.171\.200$
RewriteRule ^index\.html$ alien.html [L]
/usr/bin/perl - не папка, а программа.
Т.е. это - та программа, которая будет исполнять этот перл скрипт.
Соответственно, сам .pl файл можем класть куда угодно.
Спасибо за ссылку,
и зачем тогда провайдер указывает /usr/bin/perl? просто чтобы пути прописывать если нужно или эту программу туда поместить надо?
и опять вопрос к участникам: всетаки какой вариант лучше?
извиняюсь за ламерские вопросы
Решение Алексея Пешкова требует меньших усилий, при этом полностью решает Вашу задачу, поэтому начать использовать его будет проще.
Решение Алексея Пешкова требует меньших усилий, при этом полностью решает Вашу задачу, поэтому начать использовать его будет проще.
а по скорости загрузки какой вариант лучше?
а по скорости загрузки какой вариант лучше?
Опять же, оно же :) Под Вашу задачу mod_rewrite - одно из лучших решений, если не самое лучшее. Вот если бы требовалась большая интеллектуальность от скрипта (например, самообучаемость какая-нибудь, как у YandexNorobot: <a href="/norobot?много-символов.html"></a> или ещё что-нибудь), то надо было бы больше городить. А так, самое простое - оно же самое быстрое.
Правильно ли я понял:
файл .htaccess уже есть, вставляем в него строки:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^205\.204\.167\.190$ [OR]
RewriteCond %{REMOTE_ADDR} ^195\.161\.35.195$ [OR]
RewriteCond %{REMOTE_ADDR} ^12\.13\.171\.200$
RewriteRule ^index\.html$ alien.html [L]
где index\.html это index.html который будет загружаться если в списке не входящего ип
alien.html - который будет загружен если в списке присутствует входящий ип