[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess и вопросительный знак
Raito-kun
Подскажите пожалуйста, как можно получить из

ht*p://www.mysite.com/dir/index.php?param1=one&param2=two&param3=3
=>
ht*p://www.mysite.com/dir/index.php?/one/two/3/

используя htaccess? вопросительный знак в урле все портит.

пробовал хотя бы с одним параметром так

RewriteEngine on
RewriteRule ^index.php(.*)param3=([0-9]+)$ index.php?/$2 [L,QSA,R]

и так

RewriteEngine on
RewriteRule ^index.php\?param3=([0-9]+)$ index.php?/$1 [L,QSA,R]

похоже, он вообще никак не воспринимается и не экранируется, жесть(
FatCat
http://www.generateit.net/mod-rewrite/

_____________
Бесплатному сыру в дырки не заглядывают...
Raito-kun
спасибо, хорошая ссылка, но не очень подходит для конкретной задачи.
проблему решил, если кому интересно или может поможет:

RewriteCond %{QUERY_STRING} ^param1=([_A-Za-z0-9]+)&param2=([_A-Za-z0-9]+)&param3=([0-9]+)$
RewriteRule ^index.php$ index.php?/%1/%2/%3/ [L,R=301]
inpost
Raito-kun
Как раз твоя задача там решается...

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Raito-kun
Цитата (inpost @ 25.11.2010 - 11:49)
Raito-kun
Как раз твоя задача там решается...

ок, раз уж "ты" так уверен, жду решение с того сайта, не юзая QUERY_STRING и чтобы все в порядке с вопросительным знаком было. иначе-набитие посткаунта?
inpost
Raito-kun
Интересная попытка просьбы о помощи при всятии на понты "а тебе слабо?"...

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Raito-kun
inpost
интересная попытка балабольства, не вникая в суть вопроса. задачу я решил сам и описал выше, если ты не заметил, а с твой стороны фраза звучала как "да там ничё ваще сложного и генератор сделает". при том, что сам даже не удосужился проверить и не удосужишся, потому что тот генератор не решит поставленную задачу, а лишь бы ляпнуть все умеют.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.