Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Как убрать сессии (?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.

 

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

  • Автор

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

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

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

  • Автор

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

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

 

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

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

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

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

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

 

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

  • Автор

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

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

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

 

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

  • Автор

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

 

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.