Изменение url стандартных разделов (Вопрос). Есть решение.

Как можно заменить стандартные url разделов?
например http://altocms.ru/people/ —> http://altocms.ru/user/ или http://altocms.ru/id/

Задача решена, спасибо Андрею http://altocms.ru/968.html#comment17983

Похожие статьи

  • Importer — импорт html контента по ссылке
    Год назад запилил под свои нужды модуль импорта контента по html/rss ссылкам. Изначально надо было реализовать автомат по репликации новостной ленты стороннего сайта. Вот дошли руки выпустить в паблик. В последствии ...
  • Дублирование страниц
    Добрый день! Сегодня обнаружил в метрике, что она и та же страница отображается по разным ссылкам: http://site.ru/blog/category/1.html и http://site.ru/ru/blog/category/1.html Причем в коде и у той и у той...
  • Настройка ЧПУ в Alto CMS (вопрос)
    Возник вопрос по настройке ЧПУ. Настройки сайта —> Ссылки —> Произвольные %blog_url%/%topic_url%.html В итоге имеем адрес вида: site.ru/blog_url/http-nazvanie-topica-1html.html В чем может быть проблема?
  • Тип контента — ссылка
    Здравствуйте! Прошу помочь с реализацией собственного типа контента «Ссылка». Суть в том, что при клике по заголовку материала или «Читать дальше» идёт автоматическое перенаправление на страницу, указанную в поле...

2 комментария

0
В конфиге в секции "// Распределение action".
+2
altocms.ru/people/ -> altocms.ru/user/
В файле app/config/config.local.php добавляем правило реврайта
$config['router']['rewrite']['people']    = 'user';


Второй пример: перейти с url example.com/about/admin на профиль пользователя
копируем настроку из основного конфига в файл app/config/config.local.php
// Правила реврайта для REQUEST_URI
$config['router']['uri'] = array(
    //'~^(uploads/images/[\w\/\_\-\.]+\.(png|jpg|jpeg|gif)\/?$)~i' => 'img/$1',
    '~^_run/assets/([\w\-\.]+/.+)$~i' => 'asset/$1',
    // запрет обработки статичных файлов с заданными расширениями
    /* допустимые значения:
     *  - @ignore   - запрос игнорируется и его обработка прекращается
     *  - @die(msg) - обработка запроса прекращается с выдачей сообщения msg
     *  - @404      - обработка прекращается с выдачей кода 404
     */
    '~.+\.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)\/?$~i' => '@404',
);


И в ней добавляем правило:
'~^about/([0-9a-z_\-]*)$~i' => 'profile/$1/',
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.