помогите пжлст с настройкой mod_rewrite

  • Автор темы Автор темы pj
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

pj

Новичок
помогите пжлст с настройкой mod_rewrite

Делаю себе на сайте ЧПУ. Есть задача - написать правила для правильного позицирования в ситуациях:

/products/32/333.422
/products/333.422
/products/32/43/454/55/333.422
/products/32
/products

Количество вложенных между "/products/" и "ЧЧЧ.ЧЧЧ" может быть любым (пока не более 7) или его может не быть вообще. Как может и не быть "ЧЧЧ.ЧЧЧ". Мои правила:

RewriteRule ^/products/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^/products/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.([0-9]+)$ /index.php
RewriteRule ^([^.]+)$ /index.php

Можно ли выйти из моей ситуации более простым путём или никуда не деться от столь объёмных правил?

зы. По поиску лазил, своей ситуации не нашёл.
 
перенаправляй любые запросы на php и в скрипте разбирай их
 
regi, не подходит, т.к у меня может быть /products/32.jpg и соотв. должна быть выведена картинка.
 
regi
исчезни отсюда с такими советами.
навсегда

pj
Можно ли выйти из моей ситуации более простым путём
перенаправляй любые запросы к products/ на php

-~{}~ 13.04.06 15:22:

Количество вложенных между "/products/" и "ЧЧЧ.ЧЧЧ" может быть любым
ну так напиши ОДИН рег, который описывает эту ситуацию
продуктс плюс (/0-9+) в любом количестве.
ты не знаешь, как в регах указывается любое количество?
 
Фанат, я не знаю каким образом написать одно правило, которое бы включало в себя любую вложенность.

зы. А что такое рег?
 
рег - это регулярное выражение.
то, что ты пишешь.
ты откуда вообще этот синтаксис-то взял?
 
Фанат, если имеется в виду мои rewrite_rule'сы то их я сочинял сам, основываясь на информации подчерпнутой из php{inside} №17.
 
ну вот надо теперь почерпнуть немного информации о синтаксисе тех выражений, которые ты так лихо пишешь

-~{}~ 14.04.06 13:59:

тема закрыта из-за хулиганства одного из участников.
если у автора остались вопросы, он может задать их, создав новую.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху