Anasayfa / Açık Kaynak / Apache Mod_Rewrite Kullanımı ve Ayarları (Windows & Linux)

Apache Mod_Rewrite Kullanımı ve Ayarları (Windows & Linux)


Apache
‘nin mod_rewrite özelliği web sayfalarında karşımıza çıkan karışık url uzantılarını düzenli bir yapıya sokmak ve url işlemlerini yönetmemizi sağlayan çok kullanışlı bir modüldür. Mod_rewrite sayesinde karmaşık bir şekilde bulunan url uzantıları daha kullanışlı ve akılda kalıcı olarak tasarlanabilir.

http://www.siteadi.com/?p=201

Uzantısı ?p=201 şeklindeki olan bir url mod_rewrite sayesinde aşağıdaki gibi düzenli bir şekle girebilmektedir.

http://www.siteadi.com/?p=201

  • httpd.conf dosyası içerisindeki “#LoadModule rewrite_module modules/mod_rewrite.so” satırı bulunur ve satır başındaki diyez sembolü silinir.
  • Ardında apache wamp üzerinden restart edilir.

Yukarıda anlatılan modülü aktif hale getirilmesiyle ilgiliydi. Şimdi nasıl kullanmamız gerektiğine bakalım. Projemizin dizini altında .htaccess dosyası oluşturuyoruz. Ve içeriğine aşağıda kodu yazıyoruz.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Sonrasında urllerimizi örneğin www.site.com/index.php?deneme şeklinde değil www.site.com/deneme olarak çağırabiliriz.

Linux üzerindeki kullanımına da sonra değineceğim.

Kolay gelsin.

Bu yazı hakkında ne düşünüyorsunuz?
  • Sıkıcı (1)
  • Başarılı (0)
  • İlginç (0)
  • Faydalı (0)

Hakkında Murat KIRMIZIGÜL

- Gaziantep doğumlu - Bilgisayar Mühendisi - Yazılım Geliştirici-Proje Yöneticisi - Siyaset, Tarih, Sosyoloji, Fotoğrafçılık sever - Ayaz'ın babası :)

Cevapla

E-posta adresiniz yayınlanmayacak.Gerekli alanlar işaretlenmişlerdir *

*

3 × three =

Yukarı çık