Почему не работает GET запрос?

W
На сайте с 25.05.2009
Offline
54
1778

Доброе время суток. Имеется страница авторизации.

Изменил ее адрес на более короткий в .htaccess

RewriteRule ^login$ login.php [L]

RewriteRule ^login\?zapros=+([a-zA-Z0-9]+)$ login.php?zapros=$1 [L]

Нужно добавить к site.ru/login GET запрос:

site.ru/login?zapros=123

но почему то не работает.

Вот так работает:

RewriteRule ^login$ login.php [L]

RewriteRule ^login&zapros=+([a-zA-Z0-9]+)$ login.php?zapros=$1 [L]
site.ru/login&zapros=123

Но мне нужно именно с вопросительным знаком. В чем может быть проблема?

Спасибо за помощь!

LovelAss
На сайте с 05.06.2009
Offline
96
#1

Почитайте про RewriteCond %{QUERY_STRING}

siv1987
На сайте с 02.04.2009
Offline
427
#2

RewriteRule ^login$ login.php [L,QSA]

Больше реврайтов здесь не нужно.

W
На сайте с 25.05.2009
Offline
54
#3
siv1987:
RewriteRule ^login$ login.php [L,QSA]


Больше реврайтов здесь не нужно.

Спасибо огромное!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий