Not Found Hatası
Merhaba arkadaşlar.
Aşağıdaki videoyu takip ediyorum.
Eğitmenin yaptığı şeylerin aynısını yaptığım halde Not Found 404 hatası alıyorum.
Sadece index url'sinde hata almıyorum.
Sorun nedir anlamadım.
Alt klasörde çalışmıyorum. Sanal sunucu oluşturdum
http://php-for-beginners
Linkler
<a class="nav-link <?php echo urlIs("/") ? 'active': ""; ?>" href="/">Home</a>
<a class="nav-link <?php echo urlIs("/about") ? 'active': ""; ?>" href="/about">About</a>
<a class="nav-link <?php echo urlIs("/contact") ? 'active': ""; ?>" href="/contact">Contact</a>
functions.php
<?php
function dd($value){
echo "<pre>"; print_r($value); echo "</pre>";
die();
}
function urlIs($value){
return $_SERVER['REQUEST_URI'] === $value;
}
index.php
<?php
require_once 'functions.php';
$uri = $_SERVER['REQUEST_URI'];
if($uri === '/'){
require_once 'controllers/index.php';
}elseif($uri === '/about'){
require_once 'controllers/about.php';
}elseif($uri === '/contact'){
require_once 'controllers/contact.php';
}
controllers/about.php
<?php
$heading = "About Us";
require_once 'views/about.view.php';
views/about.view.php
<?php require_once 'partials/header.php';?>
<?php require_once 'partials/nav.php';?>
<?php require_once 'partials/banner.php';?>
<main class="bg-light">
<div class="container py-5">
About İçerik
</div>
</main>
<?php require_once 'partials/footer.php';?>