phpbb 3.0.4 + sape

0
На сайте с 13.08.2008
Offline
44
883

Установил код на форум, добавил в сапу, и вот вопрос: Почему сапа индексирует форум и добавляет идентификатор сессии к адресам страниц? Пробовал добавить робот сапы по слову sape в список роботов, однако это не помогло. Кукисы вроде настроены правильно. Яша и гугл индексируют правильно, в браузере все тоже правильно отображается.

Тех поддержка sape ответила: "Здравствуйте, вам следует отключить сессии для нашего робота."

Однако ни юзер агента ни айпишников не указали, к тому же как известно - в phpBB3 сессии для роботов отключены навсегда и бесповоротно!

Подскажите как избавиться от идентификаторв сессии в адресах, или хотя бы как правильно эмулировать ситуацию через браузер.

Фильмы и актеры (http://www.cinema4you.ru/) Разработка сайтов (http://www.wdsn.ru/)
FladeX
На сайте с 07.11.2008
Offline
163
#1

В принципе вы все правильно сделали, а техподдержка sape должна была сказать ip-адреса своих ботов или юзер-агент. Тогда добавляется через админку бот в phpBB, для которого уже сессий быть не должно.

В крайнем случае можно вообще отключить сессии, но тогда с логином будут проблемы небольшие.

Услуги посредника на бирже контента: информационные статьи 40₽/1000, «продающие» тексты 50₽/1000. Пишите в личку. Помогаю правильно переехать на https (/ru/forum/973447). Подписывайтесь на мой канал в телеграм: https://t.me/fladex (https://t.me/fladex).
0
На сайте с 13.08.2008
Offline
44
#2

А как отключить сессии?

V
На сайте с 03.12.2007
Offline
94
#3
А как отключить сессии?

Находим файлик includes/functions.php. В нем находим следующий код

// Assign sid if session id is not specified
if ($session_id === false)
{
$session_id = $_SID;
}

После него добавляем

global $user;
if ($url!="./ucp.php")
if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] )
$session_id = false;

Это поможет избавиться от идентификатора сессии в урлах для гостей и роботов на всех страницах форума, кроме регистрации/авторизации, где ID сессии необходим для корректной работы форума.

0
На сайте с 13.08.2008
Offline
44
#4

Большое спасибо код прекрасно подошел!

-
На сайте с 07.12.2005
Offline
97
-K-
#5

А после обновления опять полезете в код (если не забудете)?!

Сначала стоило попробовать поиграться с .htaccess:

php_flag session.use_trans_sid off

php_flag session.use_cookies on

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий