Я пытаюсь реализовать простой фронт-контроллер в PHP ..
В моем index.php;
$parts = array_slice(explode('/',$_SERVER["REQUEST_URI"]),3);
if(file_exists($parts[0].'.php'))
include $parts[0].'.php';
else
echo 'not found';
поэтому я набрал адресную строку localhost / myroot / index.php / home, я ожидаю включить home.php.
Он включает home.php, но без внешних CSS-файлов и источников JavaScript. Ни один из них не загружен ..
в home.php,
<link rel="stylesheet" type="text/css" href="styles/master.css" />
<script type="text/javascript" src="scripts/master.js"></script>
В корневом каталоге есть каталоги стилей и скриптов.
/myroot/styles/master.css
/myroot/scripts/master.js
, поэтому, если я наберу localhost / myroot / home.php, он будет работать правильно.