v2.5.2
Giriş yap

Not Found Hatası

coder
159 defa görüntülendi

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

Bahsettiğim Video

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';?>
coder
273 gün önce

Teşekkür ederim. .htaccess dosyası kullanınca sorun düzeldi.