Автоматический редирект с параметрического адреса сайта на дружественный урл

на сайте более 5000 материалов. при переносе материала из каталога в каталог, либо исправлении алиаса меняется его урл, что неприемлемо для публикаций ссылок в соцсетях

Помогите настроить автоматический редирект с параметрического адреса сайта на дружественный урл
то есть при переходе по ссылке адрес.сайта/index.php?id=1 в браузере должен открыться адрес адрес.сайта/index.html и так для всех ресурсов сайта
SYAN
09 мая 2022, 00:25
modx.pro
430
0

Комментарии: 2

Артур Шевченко
10 мая 2022, 13:52
0
Как настроить ЧПУ написано тут. А чтобы при переносе формировался редирект используй AutoRedirector.
    SYAN
    20 мая 2022, 01:16
    0
    решено
    запуск сниппета в head
    <?php
    $getid = $_GET['id'];
    if ($getid != '' && is_numeric($getid)) { 
        $url=$modx->makeUrl($modx->getOption('id', $scriptProperties, $modx->resource->get('id')));
        header('HTTP/1.1 301 Moved Permanently');
        header('Location: '.$url.'');
        echo '<meta http-equiv="refresh" content="0;URL='.$url.'"/>'; }
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2