cap

Рейтинг
67
Регистрация
11.10.2006

Мало трафика или дорого :( Друзья, 10 рублей за переход - это не айс. Актуально.

[umka:
;12016142]Палю тему, как с помощью .htaccess избавиться от назойливых ботов и снизить нагрузку.

/ru/forum/comment/12014898 ;)

У меня БОТ ни в какую не ел яву с сайта. Просто игнорировал.

+

Данный код выдаёт всем ботам без куки ошибку 403 с ява-скриптом, устанавливающим эту куку.

получается при следующем обращении, если бот съел куку, .htaccess его пропустит?

Я бился с аналогичной проблемой 2 недели, пока совместно с партнером случайно нашли суть проблемы - антивирус касперского. :) И у меня, и у партнера и у клиентов, у которых наблюдались подобные проблемы стояло это чудо. Поддержка KAV ничего толком не сказала, просто выпустили обновление и просили обновиться. С тех пор все летает.

Я не претендую, что это 100% метод, но исключить его стоит. Симптомы точь-в-точь как у Вас у 100 человек ОК, а у 10 беда.

Все плагины по блокировке - пустая трата времени, для их использования подгружается все ядро WP, что вновь вызовет нагрузку.

Предлагаю вам такой вариант, который мне пришел в голову два дня назад, когда ночью случайно заметил нереальный LA на DDS. Сначала, я так же начал идти по WP и в .htaccess блокировать wp-login.php , но, поняв, что это занятие неблагодарное, написал вот это.

Суть проста: htaccess отсеивает только тех у кого нет суперкуки. суперкуки получается по заходу на динамический урл, кука хранится полгода. Если нужно снести куку (ну мало ли :) ) запускается URL c параметром delete. В течение суток полет нормальный. Собственно эффект проверяется руками сразу после секундной установки. Для создания динамического URL для простоты взял текущий день, вы можете придумать что угодно.

Установка:

в .htaccess блога добавляем

RewriteEngine On


# Закрываем страницы авторизации от доступа без определенной куки
RewriteCond %{HTTP_COOKIE} !cap-enter-ticket
RewriteCond %{REQUEST_URI} ^/wp-login.php
RewriteRule ^ - [F,L]

# Рерайтим URL для управления куки
RewriteRule ^cap-enter/([^/]*)/delete(/?) cap-enter-ticket.php?a=delete&d=$1 [NC,L]
RewriteRule ^cap-enter/([^/]*)(/?) cap-enter-ticket.php?d=$1 [NC,L]

В корень блога бросаем файл из аттача (предварительно разархивировав) cap-enter-ticket.php

в нем ничего сложного. запускает куку к вам на комп.

Сразу после загрузки доступ к wp-login.php будет блокирован. Чтобы открыть доступ необходимо пройти по URL раз в полгода:

адрес-блога/cap-enter/04.08.2013/

адрес-блога/cap-enter/04.08.2013/delete

04.08.2013 - сегодняшняя дата относительно сервера

Вот и все. Этот вариант хорош для доверенных модераторов сайта и админов, где нет авторизации юзеров. Там где есть авторизация и сайт "живой" надо будет дописывать хранение какого-нибудь кэшкода, закрепленного на реальной почте с подтверждением.

Удачи!

zip cap-enter-ticket.zip

Сегодня перекачал с офсайта версию еще раз, теперь все ок с обновлениями.

Vumnik, ну так у вас написано 8 августа, а у меня то 5 мая :) дата текущей версии при всех обновлениях и т.д.

Никит, проект жив, а то у меня в программе последнее обновление от 30 мая 2012 года каждый раз?

infin1ty:
На бирже очень вялая активность, может стоит сделать рассылку по email когда поступает заявка? Разослал 20 проектам предложения, 2 откликнулись спустя 2 дня.

На почту приходят уведомления, раз в 6 часов, если есть новые заявки.

Тише едешь - дальше будешь. Зачем быстро свой сайт нагружать продажными ссылками, тем более сайт молодой?

Всего: 373