Forum Webscript.Ru

Программирование => PHP => Тема начата: SniperDragon от 16 Февраля 2007, 09:29:54

Название: mod_rewrite не могу настроить .htaccess
Отправлено: SniperDragon от 16 Февраля 2007, 09:29:54
У меня сессии не выхватываются, может кто поможет правильно составить команды в .htaccess

RewriteRule ^tovar([0-9]+).html?([=a-zA-Z0-9]*)$ /index.php?productID=$1&$2

если в адресной строке tovar34.html?PHPSESSID=kjh3klj4hl5k4j6h

то выполняется index.php?productID=34 а сессия пропадает

Что делать?
Название: mod_rewrite не могу настроить .htaccess
Отправлено: brainkiller от 16 Февраля 2007, 10:23:51
RewriteRule ^tovar([0-9]+).html?(.*)$ /index.php?productID=$1&$2

а так работает?
Название: mod_rewrite не могу настроить .htaccess
Отправлено: SniperDragon от 17 Февраля 2007, 04:34:48
Нет.
Все работает, а товар в корзину не ложит - сессию теряет. Когда куки включены, сессии передаются в них - все работает. Но куки не у всех включены. Я вот думаю может вопросительный знак как по особому влияет?
Название: mod_rewrite не могу настроить .htaccess
Отправлено: andymc от 17 Февраля 2007, 14:43:24
Можно использовать переменные
RewriteRule ^tovar([0-9]+).html$ index.php?productID=$1&%{QUERY_STRING}