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
Можно ли выйти из моей ситуации более простым путём или никуда не деться от столь объёмных правил?
зы. По поиску лазил, своей ситуации не нашёл.
Делаю себе на сайте ЧПУ. Есть задача - написать правила для правильного позицирования в ситуациях:
/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
Можно ли выйти из моей ситуации более простым путём или никуда не деться от столь объёмных правил?
зы. По поиску лазил, своей ситуации не нашёл.