function route()
{
$routes = explode('/', $_SERVER['REQUEST_URI']);
if(!empty($routes[1]))
{
$content_path = 'pages/'.$routes[1].'.php';
if(file_exists($content_path))
{
return $content_path;
}
else
{
header("HTTP/1.1 404 not found");
header("Location: 404.html");
}
}
else
{
$content_path = 'pages/best.php';
return $content_path;
}
}
Если ссылка передаёт GET параметр, допустим (localhost/view?id=15), кидает на 404, так как ищется файл view?id=15.php .
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Суть в том что на странице есть краткие содержания статей, и ссылки 'показать полностью', но без ГЕТа я не знаю как реализовать такой механизм.
Если ссылка такого вида : localhost/view/1 то всё получается, но слетают стили и пропадают изображения, как будто пути поменялись..