Как избавиться от идентификатора сессии в форуме phpBB для нормальной индексации?

123
Fitis
На сайте с 28.08.2003
Offline
184
#11
Как писал AndrO
Я это лечил - посмотрю дома и кину.

Это будет круто! а то у меня аналогичная проблема...

С уважением, Константин.
[Удален]
#12
Э... а объясните пожалуйста поподробнее, как это с помощью mod_rewrite можно избавиться от идентификаторов сессий в url'ах скрипта форума на движке phpBB? Я, конечно, не програмист, но... как вообще можно от них избавляться с помощью mod_rewrite?

Ну например сделать скрипт, отфильтровывающий идентификатор сессии в атрибуте href, и всё запрашиваемое с сайта пропускать через него с помощью mod_rewrite. На первый взгляд конечно изврат... но подобные методы иногда используются (при клоакинге, например).

AO
На сайте с 28.04.2003
Offline
9
#13
Как писал AndrO
Это происходит от того, что в phpBB есть ошибка, из-за которой SID выдается незарегистрированным пользователям, а должен только зарегистрированным (или это бага-фича, черт ее знает). Лечится одним лишним условием в коде форума.

Я это лечил - посмотрю дома и кину.

Итак, я это делал для phpBB 2.0.4. Я думаю для старших версий будет аналогично. Основной смысл изменения - просто обнуление SID для анонимных посетителей форума (коими агенты поисковиков и являются).

1. Ищем файл phpBB/includes/sessions.php

2. Ищем в нем строку

$SID = 'sid=' . $session_id;

3. Заменяем на строку

if ( $userdata['session_user_id'] != ANONYMOUS ){

$SID = 'sid=' . $session_id;

} else {

$SID = '';

}

Вот и все. Побочных эффектов не обнаружено.

С уважением, AndrO http://www.twoostwo.ru/ (http://www.twoostwo.ru/)
ER
На сайте с 19.11.2002
Offline
107
#14

AndrO, Interitus, спасибо большое, буду пробовать. Метод AndrO мне пока больше нравится :).

dimok
На сайте с 08.11.2002
Offline
291
#15

эх. расскажу правду...

тему на моем форуме относительно индексации phpBB: http://forum.dimok.ru/viewtopic.php?t=182

зачинатель темы тут: http://virturoff.com/forum/viewtopic.php?t=40&start=0

вот мод от phpBB комьюнити: http://www.phpbb.com/phpBB/viewtopic.php?p=252424

суть заключается в небольшой модификации файла сессий - ну практически как Грей и написал :)

CLICKBAZA: есть траф - будут и деньги (https://clickbaza.com/)
CD
На сайте с 08.02.2002
Offline
167
#16

У меня решение предложенное AndrO работает без проблемм, а мод от phpBB вроде подстроен под конкретных ботов .......

Кстати псевдостатика через мод-реврайт, это интересно, только везде так и не пришли к окончательному выводу как это нормально сделать :)

dimok
На сайте с 08.11.2002
Offline
291
#17

CarDriver,

мод от phpBB вроде подстроен под конкретных ботов

что совсем не мешает тебе добавить туда наших ботов ;)

CD
На сайте с 08.02.2002
Offline
167
#18

Но это более гемморойно, чем просто поменять пару строчек в коде ...

dimok
На сайте с 08.11.2002
Offline
291
#19

CarDriver, э, батенька, там делов на пару стуков по клаве - copy-paste :)

CD
На сайте с 08.02.2002
Offline
167
#20

Дык это как-раз при замене кода :) Да ладно не суть важно, главное что это работает ....

Кстати Рамблер мой форум проиндксировал без сессий, т.е. их обрезал, Апорт проиндексировал главную в 30 (!) вариантах с разными сессиясми тем самым я наверное исчерпал свою квоту на динамику :)

123

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