Streamliner - статті ідентифікатор сесій (session id), як з ним боротися
ієрархія статей
Зібрано по крупицях з інтернету по пошуковому запиту "robots.txt ідентифікатор сесії".
Отже, як прибрати ідентифікатор сесій phpbb
Знайдіть в папці форуму файл includes / sessions.php
Далі, знайдіть там наступний рядок:
$ SID = 'sid ='. $ Session_id;
і замініть на код:
if ($ userdata [ 'session_user_id']! = ANONYMOUS) $ SID = 'sid ='. $ Session_id;
> Else $ SID = '';
>
Збережіть файл і завантажте назад на сервер
Що вийшло - якщо відвідувач є зареєстрованим користувачем, йому буде присвоєно ідентифікатор. Ну а якщо анонім (як всі пошукові), то і ідентифікатор сесії він не отримає.
Інший спосіб розрахований практично на всі випадки, але вимагає редагування файлу .htaccess. Для того щоб не надавався роботам ідентифікатор сесії, необхідно вставити следующи команди в файл .htaccess:
php_flag session.use_trans_sid Off
php_flag session.use_only_cookie On
php_flag session.auto_start On
php_value session.use_only_cookies 1
php_value session.use_trans_sid 0
User-agent: Yandex
Disallow:
Clean-param: sid /*.php
Це дозволить роботу Яндекса не брати до уваги все, що починається зі слова sid. В даному прикладі цієї команді піддаються всі пхп файли знаходяться в корені каталогу.
Рейтинг доступний тільки для користувачів.