evoRedirects

evoRedirects аналог RedirectMap, был написан по просьбе одного из заказчиков для удобного добавления редиректов.
Модуль написан на webix с простым интерфейсом.
Также небольшой класс для удобного добавления и поиска редиректов.
Есть возможность указать как id документа, так и url.



include_once(MODX_BASE_PATH.'assets/modules/evo_redirects/evoRedirects.php');
$evoRedirects = new evoRedirects($modx);

$data = $evoRedirects->checkRedirect($url); //вернет информацию по url, если для него есть редирект
$evoRedirects->addRedirect($oldUrl,$docId,$newUrl); //добавить новый редирект


Пакет находится на github

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

avatar
Ссылка на гит битая.
avatar
Сори, репозиторий получился private исправил
avatar
C русскими символами работает нормально?
Так получилось что мне пришлось сделать пару сайтов в доменной зоне РФ и соответсвенно адрес домена на кириллице. А раз сам адрес на кириллице то и внутреннии страницы не имеет смысла делать на английском. Даже наверно будет лучше и красивей если у домена на русском то и внутренние страницы будут на русском.

Пришлось немного перепрограммировать RedirectMap для выбора функций — rawurlencode,urlencode или none.
avatar
Я бы $_SERVER['REQUEST_URI'] проверял, а не $_GET['q'], а то с ссылками вида page.php?id=111 проблема
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.