mod_rewrite и сессия

regi

Новичок
mod_rewrite и сессия

в .htaccess есть строчка
RewriteRule ^news/([0-9]+)/$ /news/?nid=$1

Если сессия передается в урл, то при переходе в новости идентификатор теряется. Что нужно прописать, чтобы сессия была в урл после номера новости, например
site.ru/news/5/af945e8496f097334b2b6a9bb14c767c/

-~{}~ 06.05.05 17:46:

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

asm

Пофигист
Батенька урлы нужно генерить. и если нужно добовлять SID
 

vk

Guest
asm
То есть для каждой ссылки писать что-то вроде
PHP:
echo "<a href=http://site.ru/folder/$ID>";
? ИМХО на странице где ссылок дофигища это не самый быстрый вариант.
 

kruglov

Новичок
Ну дайте ж им кто-нить ссылку на местный FAQ про сессии, если они не найдут его сами...
 

SiMM

Новичок
Сдаётся мне, что сессии не предназначены для этого. Читай вторую ссылку Nimousа
 

asm

Пофигист
vk
Только к тем для кого RewriteRule написан. Об осталных RTFM

-~{}~ 06.05.05 17:49:

Или измени правило так:
RewriteRule ^news/([0-9]+)/ /news/?nid=$1&%{QUERY_STRING}
 

regi

Новичок
спасибо, asm. Вроде помогло :)

-~{}~ 16.05.05 15:58:

решил, как вы говорите, генерить урлы :)
но если куки отключены, то пхп сам добавляет в ссылки sid сессии, типа такого:
/catalog/5/?sid=af945e8496f097334b2b6a9bb14c767c

если сделаю генерацию урл, то получится:
/catalog/5/af945e8496f097334b2b6a9bb14c767c/?sid=af945e8496f097334b2b6a9bb14c767c

то есть два раза повторяется sid. что делать? :)
 
Сверху