Удалить идентификатор сессии из URL

По заявлению Яндекса, адреса страниц вашего сайта, содержащие динамические параметры, многократно дублируются, что плохо сказывается на индексации вашего сайта. Примером может быть идентификатор сессии, передаваемый как часть URL-адреса.

Чтобы избавиться от данного недуга, достаточно прописать следующие директивы в .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

Всё зависит от настройки вашего сервера в файле конфигурации php.ini.

Если у вас нет доступа к .htaccess, можно попробовать прописать следующие строки в РНР — файле:


<?php
ini_set("session.use_trans_sid", 0);
ini_set("session.use_cookies", 1);
header('P3P: CP="NOI NID ADMa OUR IND UNI COM NAV"');
session_start();
?>

Данная конструкция не сработает, если РНР установлен в качестве модуля Apache.

В данном случае попробуйте:


<?php
ini_set("url_rewriter.tags","");
?>

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>