RewriteRule и получение GET

rasandrey

Участник
Регистрация
2 Апр 2009
Сообщения
214
Реакции
6
Столкнулся с такой проблемой:

имеется адрес Для просмотра ссылки Войди или Зарегистрируйся

прописал в htaccess правило
Код:
RewriteRule ^saloni/$ /index.php?saloni [L]

Теперь адрес выглядит так Для просмотра ссылки Войди или Зарегистрируйся

На этой странице есть форма, метод передачи get, в action пустое поле <form action="" method="get"> . Так вот по нажатию на кнопку сабмита в форме, получаю адрес Для просмотра ссылки Войди или Зарегистрируйся . Т.е. параметры get есть.

Как теперь в php коде вытянуть эти get параметры? Пробую так:
PHP:
echo $_GET['region'] ;
но ничего не выводит, т.к. не могу достать из строки этот параметр. Что делаю не так?

Добавлено через 46 минут
пробую вывести содержимое массива $_GET
PHP:
print_r ($_GET) ;
в ответ получаю
PHP:
Array ( [saloni] => )
Т.е. параметров region и marka просто нет, хотя в адресной строке они есть Для просмотра ссылки Войди или Зарегистрируйся
 
Код:
RewriteRule ^saloni/$ /index.php?saloni [L,QSA]
а по дефолту (без флага QSA) указание query string в RewriteRule стирает GET переменные
 
Назад
Сверху