| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
posevin Квоттер
Зарегистрирован: 25.01.2005 Сообщения: 40 Откуда: Москва
|
|
| Вернуться к началу |
|
 |
mystxal Квоттер
Зарегистрирован: 05.01.2006 Сообщения: 32 Откуда: Челябинск
|
Добавлено: Ср Янв 11, 2006 8:24 pm Заголовок сообщения: Re: RewriteRule для mod_rewrite |
|
|
Например, так:
RewriteEngine on
RewriteRule ^catalog\/rodovs\/(\d+)\/(\d+)$ catalog/rodovs/prod.php?rc=1&pc=$2 [L]
Аналогично. Можно поиграться, чтобы и имя скрипта атоматом вставлялось, или все работало через один Index.php, который бы раскидывал запросы куда надо, или выдавал ошибки с некорректными запросами - это все по вкусу. _________________ Всем удачи! |
|
| Вернуться к началу |
|
 |
posevin Квоттер
Зарегистрирован: 25.01.2005 Сообщения: 40 Откуда: Москва
|
Добавлено: Чт Янв 12, 2006 7:29 am Заголовок сообщения: небольшое уточнение |
|
|
Огромное спасибо за ответ.
Несколько уточнений.
1) Подтвердите, этот код я должен положить в .htaccess в директорию rodovs или catalog?
2) RewriteRule ^catalog\/rodovs\/(\d+)\/(\d+)$ catalog/rodovs/prod.php?rc=$1&pc=$2 [L] - что означает [L]? _________________ Долой метафизику! |
|
| Вернуться к началу |
|
 |
mystxal Квоттер
Зарегистрирован: 05.01.2006 Сообщения: 32 Откуда: Челябинск
|
Добавлено: Чт Янв 12, 2006 7:51 am Заголовок сообщения: Re: небольшое уточнение |
|
|
| posevin писал(а): | Огромное спасибо за ответ.
Несколько уточнений.
1) Подтвердите, этот код я должен положить в .htaccess в директорию rodovs или catalog?
2) RewriteRule ^catalog\/rodovs\/(\d+)\/(\d+)$ catalog/rodovs/prod.php?rc=$1&pc=$2 [L] - что означает [L]? |
1. в .htaccess
2. Это означает 'last|L' (last rule), т.е. "последнее правило", дальше правила не будут обрабатываться. Если не нужно так - убери.
И вообще, http://www.google.com/search?client=opera&rls=ru&q=Apache+Module+mod_rewrite&sourceid=opera&ie=utf-8&oe=utf-8
Прямо первый линк научит очень многому  _________________ Всем удачи! |
|
| Вернуться к началу |
|
 |
posevin Квоттер
Зарегистрирован: 25.01.2005 Сообщения: 40 Откуда: Москва
|
Добавлено: Чт Янв 12, 2006 8:26 am Заголовок сообщения: |
|
|
Спасибо! _________________ Долой метафизику! |
|
| Вернуться к началу |
|
 |
kofop Никель
Зарегистрирован: 01.04.2005 Сообщения: 9
|
Добавлено: Чт Янв 12, 2006 10:40 am Заголовок сообщения: |
|
|
кто знает подскажите можно ли сделать что ссылка такого вида: http://www.domen.ru/index.php?category=l1&page=3 переделать в http://www.domen.ru/papka/
при том что значение l в параметре category меняется и page это номер страницы...
сам бы посмотрел по ссылкам но в английском не бумбум... _________________ После оптимизации гугле, яндекса и рамблера могу занятся вашим сайтом  |
|
| Вернуться к началу |
|
 |
mystxal Квоттер
Зарегистрирован: 05.01.2006 Сообщения: 32 Откуда: Челябинск
|
Добавлено: Чт Янв 12, 2006 1:11 pm Заголовок сообщения: |
|
|
Сделай /papka/l/1
где l - это твое l (которое может меняться), а 1 - это номер страницы
Делается точно так же.
^papka\/(\d+)\/(\d+)$ index.php?category=$1&page=$2
А для тех, кто в английском не бум-бум я бы посоветовал сделать вот так: http://www.yandex.ru/yandsearch?text=%F0%F3%EA%EE%E2%EE%E4%F1%F2%E2%EE+mod_rewrite&stype=www
Не первая, но вторая ссылка вроде выглядит внушающе Значит можно кликать  _________________ Всем удачи! |
|
| Вернуться к началу |
|
 |
kofop Никель
Зарегистрирован: 01.04.2005 Сообщения: 9
|
Добавлено: Чт Янв 12, 2006 4:47 pm Заголовок сообщения: |
|
|
mystxal, большое спасибо! _________________ После оптимизации гугле, яндекса и рамблера могу занятся вашим сайтом  |
|
| Вернуться к началу |
|
 |
|