Htaccess ile 404 ve url yönlendirme 404 sayfası
PHP,  WEB TEKNOLOJİLERİ

Htaccess ile 404 ve url yönlendirme | PHP3 min read

Merhabalar,
Htaccess ile 404 ve url yönlendirme yapacağınız uygulamayı sunuyorum

Bu uygulama ile 404 sayfa bulunamadı (Page not found) sayfayı oluşturmayı ve tüm hataları 404 sayfasına yönlendirmeyi görmüş olacaksınız , ayriyetten RewriteRule ile yönlendirme yapabileceksiniz

.htaccess dosyamız

” ErrorDocument 404 ” ile hatalarını yönlendirmek istediğiniz sayfanın ismini ” / ” işaretinin hemen sağ yanına yazıyorsunuz (örn:404.php)

Önemli:
1) “/ ” işaretinin sağ yanına boşluk veya yanlış sayfa ismi yazılması durumunda projeniz hata verebilir.

2) “/” işaretinin sol yanınadaki boşluğu silmeyiniz aksi takdirde hata verebilir

RewriteRule ile sayfalarını yönlendirmek istediğiniz sayfanın uzantı olmadan (örn. php veya html) ismini girdikten sonra yanında sayfanın uzantısıyla beraber yazıyorsunuz

Örnek
RewriteRule ^uzantısızAd uzantılıAd [L,NC]

RewriteEngine On
ErrorDocument 404 /404.php

RewriteRule ^anasayfa index.php [L,NC]
RewriteRule ^hakkimda hakkimda.php [L,NC]
RewriteRule ^iletisim iletisim.php [L,NC]

menu.php dosyamız

RewriteRule ile sayfanın ismini kısalttığımız dosyanın a tagının href kısmına yazdık.
yani “index.php” isminden “anasayfa” ismiyle değiştirdik

Örnek:
<a class=”nav-link” href=”anasayfa“>Ana Sayfa</a>

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
</head>
<body>
	<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Örnek WEB SİTE</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <li class="nav-item active"> 
      	 <!-- .htaccess dosyamızda belirtiğimiz isimle ve php uzantısı olmadan a tagının href kısmına yazıyoruz  -->
        <a class="nav-link" href="anasayfa">Ana Sayfa</a>
      </li>
      <!-- .htaccess dosyamızda belirtiğimiz isimle php uzantısı olmadan a tagının href kısmına zantısı yazıyoruz  -->
      <li class="nav-item"> 
        <a class="nav-link" href="hakkimda">Hakkımda</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="iletisim">İletişim</a>
      </li>    
    </ul>
  </div>
</nav>

</body>
</html>

Rewriteurl ile kısalttığımız URL kısmını bu şekilde görünmektedir

index.php” dosyamız “anasayfa” ile değişti

Htaccess ile 404 ve url yönlendirme Anasayfa
Anasayfamız

hakkimda.php” dosyamız “hakkimda” ismiyle işaret ettiğim yerde değişti

Htaccess ile 404 ve url yönlendirme Hakkımda
Hakkımda Sayfası

Umarım sizlere faydalı bir yazı olmuştur.

” Htaccess ile 404 ve url yönlendirme ” uygulamayı buradan bulabilirsiniz ==>404ornek.zip

Ayrıca sizlere faydalı olarak düşündüğüm “PHP PDO İletişim Formu | MYSQL ” adlı yazıma ulaşabilirsiniz.

Görüşleriniz bizim için değerli , emoji bırakarak yada yorum yazarak görüşlerinizi bize belirtebilirsiniz.

Herkese iyi Kodlamalar 🙂