Добрый день,
мне нужно настроить редиректы 301 с отдельных записей и категорий базы в Pages. Не могу найти файл, в котором это можно сделать. Использую код в файле /public/applications/cms/modules/front/database/record.php
$seo_redirects = array();
$seo_redirects['https://www.moidomen.ru/basa1/stary-url1/'] = 'https://www.moidomen.ru/basa2/novyj-url1/';
$seo_redirects['https://www.moidomen.ru/basa1/stary-url2/'] = 'https://www.moidomen.ru/basa2/novyj-url2/';
$seo_redirects['https://www.moidomen.ru/basa1/stary-url3/'] = 'https://www.moidomen.ru/basa2/novyj-url3/';
$current_url = (string) \IPS\cms\Databases\Dispatcher::i()->url;
if (isset($seo_redirects[$current_url])) {
\IPS\Output::i()->redirect($seo_redirects[$current_url],'', 301);
}
Работает. Но как только удаляю старую запись из базы, перестает работать. Мне нужно это где-то глобально задать. Т. е. перед тем, как система проверяет, есть ли вообще такой URL. Т. е. глобальный редирект, как в .htaccess.
PS: Файл .htaccess не предлагать, его нет. Есть nginx, в котором я ничего не понимаю и боюсь положить вообще все, если там буду ковыряться. Тем более, что редиректов будет много, порядка 100 штук или даже больше.
Спасибо!