mod_rewrite и сессия

  • Автор темы Автор темы regi
  • Дата начала Дата начала

regi

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

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

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

-~{}~ 06.05.05 17:46:

ну ведь какое-то решение должно быть, почему все молчат :)
 
Батенька урлы нужно генерить. и если нужно добовлять SID
 
asm
То есть для каждой ссылки писать что-то вроде
PHP:
echo "<a href=http://site.ru/folder/$ID>";
? ИМХО на странице где ссылок дофигища это не самый быстрый вариант.
 
Ну дайте ж им кто-нить ссылку на местный FAQ про сессии, если они не найдут его сами...
 
Сдаётся мне, что сессии не предназначены для этого. Читай вторую ссылку Nimousа
 
vk
Только к тем для кого RewriteRule написан. Об осталных RTFM

-~{}~ 06.05.05 17:49:

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

-~{}~ 16.05.05 15:58:

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

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

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