Перезапись URL-адресов

В этой статье вы узнаете, что такое перезапись URL адресов и как ее настроить для вашего проекта в DC CMS.

Общая информация

Перезапись URL (URL rewriting) – это процесс преобразования сложных и длинных URL-адресов в более легкие для запоминания. DC CMS поставляется с фильтром Tuckey URLRewrite, который является веб-фильтром, написанным на языке Java, и предоставляет функциональность, схожую с mod_rewrite в Apache. Этот фильтр дает возможность настраивать правила переписывания URL для вашего веб-сайта.

Для добавления правила переписывания URL выполните следующие шаги в CMS Studio:

1. На боковой панели нажмите на “Инструменты сайта”.

Изображение статьи

2. Перейдите в “Конфигурация” > “Конфигурация перенаправлений URL (XML)”.

Изображение статьи

3. После внесения необходимых изменений в конфигурацию, не забудьте сохранить файл конфигурации (urlrewrite.xml).

После сохранения конфигурации важно опубликовать изменения. Для этого:

  1. На боковой панели нажмите на "Дашборд".
  2. В разделе "Мои последние действия" поставьте флажок рядом с файлом urlrewrite.xml.
  3. Нажмите на "Опубликовать" в контекстном меню.

Таким образом, вы примените новые правила перезаписи URL к вашему веб-сайту.

Подробнее о фильтре Tuckey URLRewrite можно узнать здесь.

Образец файла конфигурации

Ниже расположен пример конфигурационного файла перезаписи URL-адресов:

<?xml version="1.0" encoding="utf-8"?>

<urlrewrite>

    <rule>
        <from>^/some/olddir/(.*)$</from>
        <to type="redirect">/very/newdir/$1</to>
    </rule>

    <rule match-type="wildcard">
        <from>/blog/archive/**</from>
        <to type="redirect">/roller/history/$1</to>
    </rule>

</urlrewrite>

Copy-icon