Урок 10. ЧПУ. Роутинг

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
каталог товаров

От автора: в этом уроке мы с вами рассмотрим еще один вариант создания ЧПУ. Здесь мы уже будем по минимуму использовать возможности модуля mod_rewrite. Для нового варианта ЧПУ мы напишем функцию роутинга (еще ее часто называют функцией маршрутизации), которая будет анализировать поступивший адрес URL и отдавать соответствующие данные.

lesson

Все уроки курса:

Метки: ,

Комментарии (6)

  1. Денис

    А как сделать чпу таково вида

    books/rub/vse-o-vsem

    books/read/1-zametka-vse-o-vsem.html

    Проблема в смене параметра read и rub, если books это контроллер

    • Андрей Кудлай

      rub и read это тоже рубрики, алиас которых находится в БД и используется для url. Ссылки формировать можно как угодно, главное — разобрать их в роутинге.

      • Денис

        Я проповал вот это рег выражение но оно не работает

        %^(books/|books)(?Prub|read)?/?(?P[a-z0-9-]+)?(.(html|htm|php))?$%

        или я что-то не понял в прошлый раз?

        Заранее спасибо за ответ))

        • Андрей Кудлай

          Создайте тему на нашем форуме, указав URL, который ловите, и регулярное выражение. Здесь, в комментарии, возможно WP вырезал часть регулярки… в любом случае она неверна.

  2. [email protected]

    А так если RewriteRule ^(.*)$ index.php или лишнее ^ и $

  3. Аркадий

    использовал ваш роутинг, не могу добраться до robots.txt

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree