Отчего зависит появление sid в адресной строке?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Отчего зависит появление sid в адресной строке?
Какую ситуацию? Пропишите в строке своего браузера любое уникальное слово, пропишите бота с этим словом в идентификаторе браузера в phpBB3, зайдите гостем в этом браузере, пронаблюдайте.
-
01ssv
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 4 месяца
- Откуда: Барнаул
Re: Отчего зависит появление sid в адресной строке?
О, спасибо! Впервые увидел форум глазами робота! Однако ситуацию эмулировать не удалось, так как идентификатор сессии не добавлялся к адресам страниц.
Последний раз редактировалось 01ssv 18.05.2009 16:02, всего редактировалось 1 раз.
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Отчего зависит появление sid в адресной строке?
И это правильное взаимодействие форума с роботом. Если ваш сапе видит сесии, значит, он ходит не под вашим прописанным роботом. Уберите айпишник из его профиля.01ssv писал(а):идентификатор сессии не добавлялся к адресам страниц.
-
01ssv
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 4 месяца
- Откуда: Барнаул
Re: Отчего зависит появление sid в адресной строке?
По крайней мере в списке ботов в админке, написано что робот был, а ip я вовсе не прописывал
Добавлено спустя 8 минут 18 секунд:
Я тогда вообще не понимаю откуда берутся эти идентификаторы, если даже sape изображает простого пользователя то идентификаторов быть не должно по идеи, ведь аноним не видит идентификаторов? И как все таки сделать так, чтобы ходить по форуму так как ходит sape?
Добавлено спустя 8 минут 18 секунд:
Я тогда вообще не понимаю откуда берутся эти идентификаторы, если даже sape изображает простого пользователя то идентификаторов быть не должно по идеи, ведь аноним не видит идентификаторов? И как все таки сделать так, чтобы ходить по форуму так как ходит sape?
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Отчего зависит появление sid в адресной строке?
Аноним - может видеть, бот - нет.01ssv писал(а):ведь аноним не видит идентификаторов?
-
01ssv
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 4 месяца
- Откуда: Барнаул
Re: Отчего зависит появление sid в адресной строке?
В общем решение проблемы нашел на одном из сайтов:
Находим файлик includes/functions.php. В нем находим следующий код
После него добавляем
Это поможет избавиться от идентификатора сессии в урлах для гостей и роботов на всех страницах форума, кроме регистрации/авторизации, где ID сессии необходим для корректной работы форума.
Находим файлик 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;
-
BIOHAZARD
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 3 месяца
Удаление sid из адреса страницы
<!-- прошу прощение за много букв -->
Есть жгучее желание избавиться от sid в адресе страниц у гостей и поисковых ботов
для форума phpBB 2.0.x есть мод Guest Sessions MOD (и SEO mod Rewrite на выбор)
у меня phpBB 3.0.5, так что эти моды не для него и версии этих модов под третью ветку я не нашёл (может плохо искал?)
для форума 3.0.х встречал следующее решение
Find
AddAfter
Однако после этого пропадает капча (если подскажете как решить проблему капчи, это будет оптимальный вариант).
Можно исключить из правила гостей и оставить только ботов:
при этом капча работает нормально,
но это сильно смахивает на клоакинг, так что не хотелось бы
Подскажите решение проблемки, кто в курсе.
Руками или модом.
Есть жгучее желание избавиться от sid в адресе страниц у гостей и поисковых ботов
для форума phpBB 2.0.x есть мод Guest Sessions MOD (и SEO mod Rewrite на выбор)
у меня phpBB 3.0.5, так что эти моды не для него и версии этих модов под третью ветку я не нашёл (может плохо искал?)
для форума 3.0.х встречал следующее решение
Find
Код: Выделить всё
// Assign sid if session id is not specified
if ($session_id === false)
{
$session_id = $_SID;
}Код: Выделить всё
// Begin SEO phpBB
global $user;
if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] )
{
$session_id = false;
}
// End SEO phpBBМожно исключить из правила гостей и оставить только ботов:
Код: Выделить всё
// Begin SEO phpBB
global $user;
if ($user->data['is_bot'] )
{
$session_id = false;
}
// End SEO phpBBно это сильно смахивает на клоакинг, так что не хотелось бы
Подскажите решение проблемки, кто в курсе.
Руками или модом.
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: Удаление sid из адреса страницы
Вообще-то, если поисковый робот добавлен в список ботов, то SID для него и так убирается из всех ссылок.
-
BIOHAZARD
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 3 месяца
-
BIOHAZARD
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 3 месяца
Re: Удаление sid из адреса страницы
есть такая партнёрка/биржа ссылок – сапа называется
её бот проходит по страницам как гость, при этом цепляя все сиды, а поисковики выдают без сида, что не есть хорошо для работы с пресловутой сапой
вот и думаю, как победить эту неувязочку
PS: сапа = sape . ru // если кто не в курсе такого фамильярного отношения к бирже :о)
её бот проходит по страницам как гость, при этом цепляя все сиды, а поисковики выдают без сида, что не есть хорошо для работы с пресловутой сапой
вот и думаю, как победить эту неувязочку
PS: сапа = sape . ru // если кто не в курсе такого фамильярного отношения к бирже :о)
-
BIOHAZARD
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 3 месяца
Re: Удаление sid из адреса страницы
сапа может IP сменить по своему усмотрению, при этом все ссылки уйдут в error и вэбмастер попадёт на деньги, юзер-агент у сапы тоже вполне обычный (Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1))
идентификация её идёт только по кукам
хм :о/
попробовать куки воткнуть в код из первого поста?
Добавлено спустя 22 минуты 8 секунд:
руководствуясь своим постом выше, пришёл к такой мысли:
при работе с сапой в корень сайта копируется папка с длинным и страшным названием – идентификатором пользователя сапы
в этой папке лежит скрипт sape.php, который может определять, что к нему обратилась именно сапа по кукам, которые имеют заранее определённое значение:
имя куки - sape_cookie
значение - имя папки с саповским скриптом
Добавлено спустя 10 минут 25 секунд:
PS: добавляется это всё в файл includes/functions.php, после секции
идентификация её идёт только по кукам
хм :о/
попробовать куки воткнуть в код из первого поста?
Добавлено спустя 22 минуты 8 секунд:
руководствуясь своим постом выше, пришёл к такой мысли:
при работе с сапой в корень сайта копируется папка с длинным и страшным названием – идентификатором пользователя сапы
в этой папке лежит скрипт sape.php, который может определять, что к нему обратилась именно сапа по кукам, которые имеют заранее определённое значение:
имя куки - sape_cookie
значение - имя папки с саповским скриптом
Код: Выделить всё
// Begin Sape phpBB // © BIOHAZARD //
if (!defined('_SAPE_USER')){ // это всё можно взять из
define('_SAPE_USER', 'имя папки со скриптом сапы'); // стандартного кода
} // для установки на страницы
if (isset($_COOKIE['sape_cookie']) && ($_COOKIE['sape_cookie'] == _SAPE_USER))
{
$session_id = false;
}
// End Sape phpBB
PS: добавляется это всё в файл includes/functions.php, после секции
Код: Выделить всё
// Assign sid if session id is not specified
if ($session_id === false)
{
$session_id = $_SID;
}
-
centurion
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 18 лет 10 месяцев
Re: Отчего зависит появление sid в адресной строке?
Код: Выделить всё
global $user;
if ($url!="./ucp.php")
if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] )
$session_id = false;Так при заходе на форум у гостей и ботов Такой адрес получается
Код: Выделить всё
http://foto-jerotika.ru/f1.html-sid=739d4eb7a97e67238b746e7994458dfcОт -sid=739d4eb7a97e67238b746e7994458dfc вообще реально избавиться?
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Отчего зависит появление sid в адресной строке?
Копирайты верните на место, тогда поговоримcenturion писал(а):http://foto-jerotika.ru
А тот чудо-сайт, что указан в профиле, - в бане Яндекса. И, похоже, безнадежно. Не замусоривайте рунет таким шлаком

