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.

Paylaş havan olsun

  friendfeed'te paylaş!  facebook'ta paylaş!

Senin için özenle seçtim

Cloaking ile arama motoru örümceklerini kandırmak

Online Reklam ve Pazarlama zamanı

Google AdWords Online Seminerini Kaçırmayın

JoomlaDay 2008 İstanbul

CETURK Java Teknolojileri Etkinliği -7

Wordpress güvenliği için hoş bir eklenti: WP Security Scan


Etiketler: , , , , , , ,

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

10 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


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




twitter'dan takip et  friendfeed'ten takip et  facebook'tan iletişime geç  flickr arşivime göz at 

evlilik - arkadaş