ModRewrite + Session

NiGal

Новичок
ModRewrite + Session

При создании скрипта регистрации/авторизации на сайте http://stalker555.ru/ возникла проблема совместимости с настройками modrewrite, которые так и не решены по сегодняшний день.

А проблема в следующем - при индексации сайта поисковиком, или посещении сайта пользователем при переходе на некоторые страницы в url добавляется get строка след. содержания ?PHPSESSID=******* и при переходе на эту страницу скрипт ее найти не может.

Например:
http://stalker555.ru/
и
http://stalker555.ru/?PHPSESSID=217ed49a90e4f2770a5e3dbddc74f39a

Думаю, что в настройках ModRewrite эта проблема решается в одну строку, да вот только пока ни как не могу найти решения или просто плохо ищу.

Поэтому прошу помочь кто чем может =)

Надо, чтобы modrewrite как то обрезал чтоли или просто игнорил этоот ID, или просто передавал как еще одну переменную $_GET['PHPSESSID']

PHP:
DirectoryIndex index.php
RewriteEngine On 
RewriteRule ([^.]*).htm index.php?$1
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Надо, чтобы modrewrite как то обрезал чтоли или просто игнорил этоот ID, или просто передавал как еще одну переменную $_GET['PHPSESSID']
Скажи, пожалуйста, почему ты решил, что тебе поможет именно реврайт?
Он ничего не обязан "обрезать".
И предназначен для других задач.

-~{}~ 16.04.08 12:26:

Непонятно так-же зачем стартовать сессию до авторизации

-~{}~ 16.04.08 13:08:

Допустим даже может
Скажи, пожалуйста, как будешь _отличать_ реврайтом_
$_GET['PHPSESSID'] с поисковика и тот, и твой, тоже правильный, $_GET['PHPSESSID']?

Можно, конечно "заюзать" переменные окружения.
Но, решать данную задачу нужно не через реврайт.
 

NiGal

Новичок
Автор оригинала: Mr_Max
Скажи, пожалуйста, как будешь _отличать_ реврайтом_
$_GET['PHPSESSID'] с поисковика и тот, и твой, тоже правильный, $_GET['PHPSESSID']?
Да мне этого даже и не надо....
Я не говорю, что надо обрезать так, чтобы они вообще небыли доступны.

Просто думаю, что через нормальную настройку (коей я пока не знаю) можно строку преобразовать, что PHPSESSID таковым параметром и останется.

Просто при обработке строки скрипт далее пытается найти страницу из базы с именем "PHPSESSID=*******"

Сложно мне как то объяснить, но постараюсь ответить на возможные непонятные моменты..
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Сверху