Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Bur

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

Рекомендованные сообщения

Увага!

 

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

 

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

 

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

 

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

php_flag session.use_trans_sid off

php_flag register_globals off

 

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

Поделиться сообщением


Ссылка на сообщение

А robots.txt на что?

Поделиться сообщением


Ссылка на сообщение

поподробнее про 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.х.х .. а надо сделать так же

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

 

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

 

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

Название: Sape

Ключ: sape

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

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

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

 

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

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

Поделиться сообщением


Ссылка на сообщение
12/30/10 10:04 (изменено)

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

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

 

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

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

Изменено пользователем Bur

Поделиться сообщением


Ссылка на сообщение
посмотрел в логах что сапабот вот так вот представляется

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...