Исправления для маршрута на главную страницу

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2022-03-04 02:15:42 +10:00
parent a4949ebc52
commit e7a6b9cebe

View File

@ -100,6 +100,9 @@ final class router
// Реиницилазция маршрута // Реиницилазция маршрута
$route = self::universalization(implode('/', $data['directories'])); $route = self::universalization(implode('/', $data['directories']));
// Маршрут оказался пустым
if (empty($route)) $route = '/';
if (mb_stripos($route, $url, 0, "UTF-8") === 0 && mb_strlen($route, 'UTF-8') <= mb_strlen($url, 'UTF-8')) { if (mb_stripos($route, $url, 0, "UTF-8") === 0 && mb_strlen($route, 'UTF-8') <= mb_strlen($url, 'UTF-8')) {
// Найден маршрут, а так же его длина не меньше длины запрошенного URL // Найден маршрут, а так же его длина не меньше длины запрошенного URL
@ -191,7 +194,7 @@ final class router
$url = preg_replace('/^([^\/])/', '/$1', $url); $url = preg_replace('/^([^\/])/', '/$1', $url);
// Если записан "/" в конце, то удалить // Если записан "/" в конце, то удалить
$url = preg_replace('/(.*)\/$/', '$1', $url); $url = preg_replace('/(.+)\/$/', '$1', $url);
return $url; return $url;
} }