mod_rewrite, smarty и передача данных методом GET

ALEZ

Новичок
mod_rewrite, smarty и передача данных методом GET

Ситуация вобщем-то стандартная. Имеется набор скриптов, который работает при помощи шаблонизатора Smarty. При помощи вот такого правила
PHP:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L,QSA]
запросы к любому URL сваливаются в index.php. Там скрипт подхватывает адресную строку, разбирает ее на части, и в зависимости от этих данных, Smarty генерирует страницу.

Внимание, вопрос. Как передать параметры при помощи GET-метода определенному скрипту (поскольку обработчик этих данных находится именно там, а не в index.php)? С POST все просто, пишем action="/dir1/dir2/dir3/", шаблонизатор понимает этот URL, подключает нужные скрипты - они обрабатываются.

С GET не совсем ясно. href="/dir1/dir2/dir3/?id=3" - такая конструкция не работает, index.php?id=3 - так не подгрузится нужная страница. Как поступить?
 

ALEZ

Новичок
Автор оригинала: jonjonson
Как вы это проверяли?
Очень просто. В файле-обработчике выводил нужные мне переменные, после - exit. Может быть, дело в настройке Smarty?
 

Фанат

oncle terrible
Команда форума
при чем здесь смарти вообще?

у тебя в правиле стоит QSA. значит квери стринг в скрипт передается. разбирайся в своем коде - где он GET глушит
 

ALEZ

Новичок
Автор оригинала: *****
при чем здесь смарти вообще?

у тебя в правиле стоит QSA. значит квери стринг в скрипт передается. разбирайся в своем коде - где он GET глушит
Спасибо, сейчас буду разбираться.
 
Сверху