[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ через htaccess с 3 непостоянными GET запросами
RockBoy
У меня есть страниц много на сайте вида
index.php?s=запрос1&n=запрос2&k=запрос3

пока что получилось решить проблему с одним гетом:
index.php?s=запрос
я хочу чтобы они выглядели как
мойсайт/запрос.html

прописал в htaccess такую вот штуку
RewriteRule ^(.*)\.html$ /index.php?s=$1 [NC]

ну работает, теперь по ссылке вида
мойсайт/запрос.html я вижу то что и хотел, но вопрос - на сайте ссылок с гет запосами уже тысячи, как их все заменить средствами htaccess на ссылки вида мойсайт/запрос.html. и как собственно переделать RewriteRule для 3х гетов?
на входе: index.php?s=запрос1&n=запрос2&k=запрос3
хочу: мойсайт/запрос1/запрос2/запрос3.html

п.с. на странице может быть как один гет запрос, так и два, так и все три.



Спустя 36 минут, 31 секунда (4.10.2010 - 19:23) arvitaly написал(а):
RewriteRule ^(.*)/(.*)\.html$ /index.php?s=$1&k=$2 [NC] и так далее по аналогии и еще сделай [L,NC]

Спустя 15 минут, 40 секунд (4.10.2010 - 19:38) RockBoy написал(а):
arvitaly
это понятно. Вопрос иного плана еще
Из формы поиска передается запрос в гет массив в переменную запрос1, так вот как после передачи из формы такого гет запроса сформировать сразу строку нормальную, то есть не только чтобы отображалось все как положено по ссылке вида мойсайт/запрос1.html - это я сделал уже, но и такая ссылка сама создавалась при передаче из формы запроса.


Спустя 19 минут, 48 секунд (4.10.2010 - 19:58) arvitaly написал(а):
Формировать ее яваскриптом,

Т.е. примерно так
<input type="text" value="" id="n" onchange="document.getElementById('h').href='search/'  + document.getElementById('n').value  + '.html';" /><a href="#" id="h">Найти</a>


Спустя 48 минут, 35 секунд (4.10.2010 - 20:47) RockBoy написал(а):
arvitaly
а по другому как нибудь можно?

Спустя 11 минут, 20 секунд (4.10.2010 - 20:58) arvitaly написал(а):
Ну тогда объясни подробнее, а лучше на примере - что тебе нужно
Быстрый ответ:

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