alpha
Новичок
регулярные выражения. правило для mod_rewrite
Рагьше никогда не использовал с ругулярные варажениямия. Так что не ругаться за вопросы.
Собсна проблема.
На сайте есть секции и подсекции. Раньше навигация осуществлялась так:
по секциям: section.php?id=xxx
по подсекциям: subsection.php?id=xxx
Теперь надо сделать так
по секциям: /имя_секции или /имя_секции/
по подсекциям: /имя_секции/имя_подсекции или /имя_секции/имя_подсекции/
В базе завел соотв обозначения на секции и подсекции.
Прочитал что такое можно организовать с помощь mod_rewrite.
Но в силу своей слабости в регах не могу придумать правильные RewriteRule.
приведите плз пример.
Второй вопрос.
Также у меня на сайте все картинки с относительными путями. Т.е. для них тоже надо прописывать что-то типа RewriteRule ^(.*)images/(.*)$ imasges/$2 [L]
Также есть статьи и новости.
Итого, в .htaccess у меня получаеться куча этих RewriteRule. В которых я постоянно путаюсь. Может я неправильно понял принцип использования mod_rewrite? Ведь гораздо удобнее все перенаправлять в, допустим redirect.php, и оттуда уже по результату разбора урл перенаправлять на другую страницу.
Рагьше никогда не использовал с ругулярные варажениямия. Так что не ругаться за вопросы.
Собсна проблема.
На сайте есть секции и подсекции. Раньше навигация осуществлялась так:
по секциям: section.php?id=xxx
по подсекциям: subsection.php?id=xxx
Теперь надо сделать так
по секциям: /имя_секции или /имя_секции/
по подсекциям: /имя_секции/имя_подсекции или /имя_секции/имя_подсекции/
В базе завел соотв обозначения на секции и подсекции.
Прочитал что такое можно организовать с помощь mod_rewrite.
Но в силу своей слабости в регах не могу придумать правильные RewriteRule.
приведите плз пример.
Второй вопрос.
Также у меня на сайте все картинки с относительными путями. Т.е. для них тоже надо прописывать что-то типа RewriteRule ^(.*)images/(.*)$ imasges/$2 [L]
Также есть статьи и новости.
Итого, в .htaccess у меня получаеться куча этих RewriteRule. В которых я постоянно путаюсь. Может я неправильно понял принцип использования mod_rewrite? Ведь гораздо удобнее все перенаправлять в, допустим redirect.php, и оттуда уже по результату разбора урл перенаправлять на другую страницу.
мне очень нужно по первому.