Bur 0 12/29/2010 01:56 AM Увага! Подскажите как убрать сессии в IPB 3.1.3. Некоторые боты индексирует с сессиями. Куки настроены. С броузера только первый раз выдает сессию, потом все ровно. в .htaccess прописано:php_flag session.use_trans_sid offphp_flag register_globals off инструкция от FatCat для 2.х.х неподходит ( Share this post Link to post
Bur 0 12/29/2010 02:46 AM поподробнее про robots.txt.. вроде он просто запрещает к индексации страницы с сессиями? .. а мне нужно настроить форум так, чтобы он конкретному боту (сапа) не отдавал страницы с сессиями.. для 2.х.х была заплатка от FatCat: если после индексации форума все ссылки имеют видforum/index.php?s=f3hb4jhfgdfj3h4v.....и так далееа как известно яндекс такие странички с сессиями не индексируети значит сайт не проходит модерацию чтобы убрать сессии делаем следующее открыть файл:sources\classes\class_session.php найти:$cookie['session_id'] = $this->ipsclass->my_getcookie('session_id'); $cookie['member_id'] = $this->ipsclass->my_getcookie('member_id'); $cookie['pass_hash'] = $this->ipsclass->my_getcookie('pass_hash'); заменить на: if( $this->ipsclass->ip_address=="217.107.36.73" or $this->ipsclass->ip_address=="217.107.36.132" or $this->ipsclass->ip_address=="81.177.144.46" or $this->ipsclass->ip_address=="87.242.74.101" or $this->ipsclass->ip_address=="80.251.136.38" ) { $cookie['session_id'] = "sape_session"; $cookie['member_id'] = "0"; $cookie['pass_hash'] = ""; } else { $cookie['session_id'] = $this->ipsclass->my_getcookie('session_id'); $cookie['member_id'] = $this->ipsclass->my_getcookie('member_id'); $cookie['pass_hash'] = $this->ipsclass->my_getcookie('pass_hash'); } эта заплатка не работает на 3.х.х .. а надо сделать так же Share this post Link to post
Fisana 700 12/29/2010 01:43 PM Если в роботсе запретите, сапаробот их и не проиндексирует.Подробнее про роботс читайте в Яндексе. Share this post Link to post
siv1987 2,629 12/29/2010 07:47 PM для 2.х.х была заплатка от FatCat:эта заплатка не работает на 3.х.х .. а надо сделать так жеЕще бы она работала, тройка это же принципиально другой движок. Там FatCat предлагал использовать ИП адреса сапы, но на сколько мне известно у sape есть свой собственный юсер-агент. По этому агенту можно добавить в список поисковых систем, тогда ей не будут подставляться сессии в адресах. Настройки и инструменты > Управление User Agent: Добавить user agentНазвание: SapeКлюч: sapeТип: поисковикРегулярное выражение: ^SAPE.BOTВерсия User Agent в Regex: оставляем пустым или 0 по желанию. Все равно там по умолчанию впишется 0. Все. Теперь форум сапоботу не будет отдавать сессии. 1 Share this post Link to post
Bur 0 12/30/2010 08:19 AM Регулярное выражение: ^SAPE.BOT(точку не экранировать!)что значит точку не экранировать? Share this post Link to post
Bur 0 12/30/2010 10:04 AM (edited) Добавил юзер-агент сапы с настройками siv1987, но робот опять проиндексировал с сессиями :(может чтото не так делаю? посмотрел в логах что сапабот вот так вот представляется"GET /robots.txt HTTP/1.1" 200 231 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)" Edited December 30, 2010 by Bur Share this post Link to post
siv1987 2,629 12/30/2010 05:12 PM посмотрел в логах что сапабот вот так вот представляетсяУвы, если бот подменит свой агент то этот способ не прокатит. Кстати, предложение с сапы все еще в силе? :( Share this post Link to post
Bur 0 12/31/2010 01:25 AM Кстати, предложение с сапы все еще в силе? :)конечно! В не зависимости кто и откуда поможет, я исполню свои обязательства... Даже если он и не догадывается о существовании оных :) Share this post Link to post
siv1987 2,629 01/03/2011 02:12 PM конечно! В не зависимости кто и откуда поможет, я исполню свои обязательства... Даже если он и не догадывается о существовании оных Ну что же, велосипеды так велосипеды. Отправил в ЛС. Share this post Link to post
Bur 0 01/03/2011 02:53 PM Выполнил инструкцию, сапа индексирует без сессий! ура! :) номер кошелька в личку :huh: Share this post Link to post