Root dizininde html veya php önceliği

Merhaba arkadaşlar,

Ne yazsam diye düşünürken dün ihtiyaç duyup sonrasında çözümünü bulduğum bir noktadan bahsedeceğim sizlere. Sorun şu: Root (kök) dizininde aynı anda index.php ve index.html dosyası bulunduğunda server ilk olarak index.html dosyasını okuyor. Oysa ben ilk önce index.php dosyasını okutmak istiyorum. Ne yapmam lazım peki?

Çözüm

Root dizinine bir tane .htaccess dosyası oluşturup içine .htaccess komutlarından olan DirectoryIndex komutunu ekleyeceğiz ve sonrasında hangi sıra ile okunmasını istiyorsak onları yazacağız.

Htaccess dosyası nasıl oluşturulur?

.htaccess dosyası oluşturmak gayet basit. Herhangi bir text editör açın (notepad++ kullanmayanınız var mı?) birşey yazıp silin burada ki amaç dosyanın kaydedilmesini sağlayabilmek. Sonra “.htaccess” diye kaydedin (tırnak işaretleri olmadan).

.Htaccess içine ne yazacağız?

Oluşturduğumuz .htaccess dosyasının içine (yine notepad++ ile açabilirsiniz)

<IfModule dir_module>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

Kodlarını yazıp kaydediyoruz ve oluşturduğumuz .htaccess dosyasını root dizine atıyoruz. Oluşturulan bu kodlar index.html dosyasına öncelik tanır.

Dikkat!

DirectoryIndex komutundan sonra öncelik vermek istediğimiz dosyayı başa yazıyoruz. Sonrasında root dizininde bulunan diğer dosyalara da öncelik verebiliriz.

Bu kadar

Bu işlemleri yaptıktan sonra root dizinimizde index.html ve index.php varsa ilk olarak index.html dosyasını okuyacaktır. (üstte ki örneğe göre)

Sorun yaşarsanız yorum yazabilirsiniz.

Bu yazılar ilgini çekebilir

Daha neler göreceğiz?

Microsoft Türkiye ofisinde güvenlik konferansındaydım

Web geliştiriciler için birkaç air uygulaması

Google, SEO başlangıç rehberini yeniledi

SEO için domain seçimi ve URL ayrıntıları

Google AdWords Online Seminerini Kaçırmayın


Etiketler: , , , , , , ,

Bu adamda iş var dediysen
Bir sonra ki yazıdan ilk sen haberdar olmak ister misin?
RSS feed | Email

12 Yorum: Root dizininde html veya php önceliği
  1. İbrahim ÇAKICI | 14 Kasım 2008 - 16:28

    Mesala şöyle bir şey yapabilir miyiz İlyas ? Benim sitem wordpress tabiki server giriş tanımlanan sayfa index.php senin dediğin yöntemle index2.php yi tanısın server önce. index2.php ye bir reklam atarım ve reklamı geç dediğimizde index.php ye gitsin böyle bir şey mümkün mü ?

  2. ilyas TEKER | 14 Kasım 2008 - 16:35

    Evet aynen dediğin gibi olur. Bende bu durum için kullandım zaten. Çaktırma :)

  3. İbrahim ÇAKICI | 14 Kasım 2008 - 16:42

    Teşekkür ederim. :D

  4. [...] Root dizininde html veya php önceliği http://ilyasteker.com/root-dizininde-html-veya-php-onceligi/ [...]

  5. mirc | 27 Kasım 2008 - 00:29

    peki oncelık php ornegı nedir ?

  6. ilyas TEKER | 27 Kasım 2008 - 12:28

    mirc

    .Htaccess dosyasına aşağıda ki kodları eklerseniz önceliği php dosyasına verecektir.


    DirectoryIndex index.php index.htm

  7. Duygu | 04 Şubat 2009 - 00:18

    Bende htaccess dosyasını görmüyor sanırım, onu nasıl tanıtmak gerekiyor bir bilginiz var mı?

  8. ilyas TEKER | 04 Şubat 2009 - 10:56

    Herhangi bir text editöründen .htaccess uzantılı dosyayı oluşturup server’ın root dizinine atmanız yeterlidir.

  9. ADANALI | 26 Ekim 2009 - 11:24

    ilk açılışa reklam koymak için bunu kullanıyoruz..şu .htaccess olmasa ne yaparız be ilyasım

  10. ilyas Teker | 27 Ekim 2009 - 00:37

    Ömerim .htaccess yüzyılın icadı zaten :P

  11. Ubeydullah GÖKTEKİN | 10 Ekim 2010 - 00:32

    Ben yaptım ama olmadı, wp kullanıyorum. Bende index.htm açmak istiyorum önce, dediğiniz gibi yaptım, index.htm yı ilk önce açmayı başardım ancak index.php linkini verdiğimde yine index.htm açılıyor, yani index.php bir türlü çalıştırılamıyor. sebebi nedir acaba hocam

  12. bariskarabay.com | 15 Haziran 2011 - 21:44

    Bende dediklerinizi yaptım ama internet explorer hariç diğer web tarayıcılarında çalışıyor.İE de ise hep index.html çıkıyor


Hazır gelmişken bir de yorum yazayım bari




facebook'tan iletişime geç  twitter'dan takip et  linkedin'den network'üme katıl  friendfeed'ten takip et 

instagram arşivime göz at  flickr arşivime göz at  delicious linklerim  özel RSS takibi 
ayrıntıları sever misin?