mod_rewrite и знак вопроса (вопросительный знак)

uruk

Новичок
mod_rewrite и знак вопроса (вопросительный знак)

Тему обозвал так потому что поиск "mod_rewrite ?" не пашет.

В общем ситуация такая:
search.php?q=query&s=2
search.php?z=query&t=1

надо мод-рерайтом перенаправлять с одного урла на другой

Почему то знак вопроса не обрабатывается, пытался ставить \ без толку

RewriteRule ^search.php?q=(.*)&s=2$ /search.php?z=$1&t=1 [T=application/x-httpd-cgi,R]
или
RewriteRule ^search.php\?q=(.*)&s=2$ /search.php?z=$1&t=1 [T=application/x-httpd-cgi,R]

В факах подобного примера нет, в другом форуме видел подобный вопрос, но ответа не было...
 

Jenius

Guest
Почему бы не сделать просто редирект? зачем mod_rewrite в этом случае.
 

uruk

Новичок
Так и знал :(
Нужно ИМЕННО мод-рерайтом!
Жаваскриптом, метарефрешем или хедером я бы и сам сообразил...
 

Jenius

Guest
RewriteEngine on
RewriteBase /
RewriteRule ^search.php?q=query&s=2$ search.php?z=query&t=1

Попробуй так.
 

alexhemp

Новичок
http://xpoint.ru/forums/internet/webservers/apache/thread/29011.xhtml

похожий, но более сложный случай.
 

uruk

Новичок
ttp://xpoint.ru/forums/internet/webservers/apache/thread/29011.xhtml
я читал до того как написать, там нужно query string дописывать
Неужели знак вопроса нельзя проще обойти?

Мод рерайт, что после него вообще не читает?
 
Сверху