Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Bur

Как убрать сессии (?s=) в адресной строке IPB 3.1.3

Recommended Posts

Увага!

 

Подскажите как убрать сессии в IPB 3.1.3.

 

Некоторые боты индексирует с сессиями.

 

Куки настроены. С броузера только первый раз выдает сессию, потом все ровно.

 

в .htaccess прописано:

php_flag session.use_trans_sid off

php_flag register_globals off

 

инструкция от FatCat для 2.х.х неподходит (

Share this post


Link to post
Share on other sites

А robots.txt на что?

Share this post


Link to post
Share on other sites

поподробнее про 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
Share on other sites

Если в роботсе запретите, сапаробот их и не проиндексирует.

Подробнее про роботс читайте в Яндексе.

Share this post


Link to post
Share on other sites

для 2.х.х была заплатка от FatCat:

эта заплатка не работает на 3.х.х .. а надо сделать так же

Еще бы она работала, тройка это же принципиально другой движок.

 

Там FatCat предлагал использовать ИП адреса сапы, но на сколько мне известно у sape есть свой собственный юсер-агент. По этому агенту можно добавить в список поисковых систем, тогда ей не будут подставляться сессии в адресах.

 

Настройки и инструменты > Управление User Agent: Добавить user agent

Название: Sape

Ключ: sape

Тип: поисковик

Регулярное выражение: ^SAPE.BOT

Версия User Agent в Regex: оставляем пустым или 0 по желанию. Все равно там по умолчанию впишется 0.

 

Все. Теперь форум сапоботу не будет отдавать сессии.

  • Upvote 1

Share this post


Link to post
Share on other sites

Регулярное выражение: ^SAPE.BOT

(точку не экранировать!)

что значит точку не экранировать?

Share this post


Link to post
Share on other sites

Добавил юзер-агент сапы с настройками siv1987, но робот опять проиндексировал с сессиями :(

может чтото не так делаю?

 

посмотрел в логах что сапабот вот так вот представляется

"GET /robots.txt HTTP/1.1" 200 231 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)"

Edited by Bur

Share this post


Link to post
Share on other sites
посмотрел в логах что сапабот вот так вот представляется

Увы, если бот подменит свой агент то этот способ не прокатит.

 

Кстати, предложение с сапы все еще в силе? :(

Share this post


Link to post
Share on other sites

Кстати, предложение с сапы все еще в силе? :)

конечно! В не зависимости кто и откуда поможет, я исполню свои обязательства... Даже если он и не догадывается о существовании оных :)

Share this post


Link to post
Share on other sites

конечно! В не зависимости кто и откуда поможет, я исполню свои обязательства... Даже если он и не догадывается о существовании оных

 

Ну что же, велосипеды так велосипеды. Отправил в ЛС.

Share this post


Link to post
Share on other sites

Выполнил инструкцию, сапа индексирует без сессий! ура! :)

 

номер кошелька в личку :huh:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...