Перезапись URL-адресов
Общая информация
Перезапись URL (URL rewriting) – это процесс преобразования сложных и длинных URL-адресов в более легкие для запоминания. DC CMS поставляется с фильтром Tuckey URLRewrite, который является веб-фильтром, написанным на языке Java, и предоставляет функциональность, схожую с mod_rewrite в Apache. Этот фильтр дает возможность настраивать правила переписывания URL для вашего веб-сайта.
Для добавления правила переписывания URL выполните следующие шаги в CMS Studio:
1. На боковой панели нажмите на Инструменты сайта.
2. Перейдите в Конфигурация > Конфигурация перенаправлений URL (XML).
3. После внесения необходимых изменений в конфигурацию, не забудьте сохранить файл конфигурации (urlrewrite.xml
).
После сохранения конфигурации важно опубликовать изменения. Для этого:
- На боковой панели нажмите на Дашборд.
- В разделе Мои последние действия поставьте флажок рядом с файлом
urlrewrite.xml
. - Нажмите на Опубликовать в контекстном меню.
Таким образом, вы примените новые правила перезаписи 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>