определить корневую дерикторию
У меня возникла проблема в определение корневой директории сайта. В чём проблема собственно, я могу установить сайт в корень доменна, но не могу его поставить допустим в отдельную папку типа: site.ru/cms/
Для простоты, вот мой гит сразу
В файле application/core/Router.php я пытался сделать так:
public function match() {
define('URL_DIR', '/'.trim($_SERVER['REQUEST_URI'], '/'));
$arr = explode(URL_DIR, $_SERVER['REQUEST_URI']);
$url = $arr[1];
foreach ($this->routes as $route => $params) {
if (preg_match($route, $url, $matches)) {
foreach ($matches as $key => $match) {
if (is_string($key)) {
if (is_numeric($match)) {
$match = (int) $match;
}
$params[$key] = $match;
}
}
$this->params = $params;
return true;
}
}
return false;
}
У меня открывается главная страница, но остальные страницы не работают, плюс в стилях пока не укажешь эту доп. папку они так же не работают, по этому прицепил еще константу URL_DIR, чтобы после можно было правильно указать путь до картинки css, js и тому прочее.