Raito-kun
25.11.2010 - 14:57
Подскажите пожалуйста, как можно получить из
ht*p://www.mysite.com/dir/index.php?param1=one¶m2=two¶m3=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
25.11.2010 - 15:08
http://www.generateit.net/mod-rewrite/
_____________
Бесплатному сыру в дырки не заглядывают...
Raito-kun
25.11.2010 - 15:45
спасибо, хорошая ссылка, но не очень подходит для конкретной задачи.
проблему решил, если кому интересно или может поможет:
RewriteCond %{QUERY_STRING} ^param1=([_A-Za-z0-9]+)¶m2=([_A-Za-z0-9]+)¶m3=([0-9]+)$
RewriteRule ^index.php$ index.php?/%1/%2/%3/ [L,R=301]
inpost
25.11.2010 - 15:49
Raito-kunКак раз твоя задача там решается...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Raito-kun
25.11.2010 - 16:12
Цитата (inpost @ 25.11.2010 - 11:49) |
Raito-kun Как раз твоя задача там решается... |
ок, раз уж "ты" так уверен, жду решение с того сайта, не юзая QUERY_STRING и чтобы все в порядке с вопросительным знаком было. иначе-набитие посткаунта?
inpost
25.11.2010 - 16:21
Raito-kunИнтересная попытка просьбы о помощи при всятии на понты "а тебе слабо?"...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Raito-kun
25.11.2010 - 16:25
inpost
интересная попытка балабольства, не вникая в суть вопроса. задачу я решил сам и описал выше, если ты не заметил, а с твой стороны фраза звучала как "да там ничё ваще сложного и генератор сделает". при том, что сам даже не удосужился проверить и не удосужишся, потому что тот генератор не решит поставленную задачу, а лишь бы ляпнуть все умеют.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.