Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.