Apache Web Sunucunuzda .htaccess Çalıştırma

htaccess dosyaları Apache sunucunuzla ilgili ayarlamalar yapabileceğiniz dosyalardır. Bunlar site klasörlerin içinde bulunur ve sunucuya her istek gönderildiğinde klasörler en üstten, en alta kadar taranır. Bu sayede sunucunuz isteğe nasıl cevap vereceğine karar verir. Herhangi bir klasörde .htaccess dosyası bulunmuyorsa üst klasörlerdeki ayarlar geçerlidir. Eğer hiç .htaccess dosyasıyla karşılaşılmamışsa sunucunun varsayılan ayarları kullanılır.

Web sunucu olarak apache web server kullandığınızda ve .htaccess çalıştırmak istediğinizde bunu default ayarlar ile yapamadığınızı göreceksiniz.

Basit bir .htaccess 301 Yönlendirmesi yapalım siteye girilince google yönlendirsin.


Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://google.com.tr/$1 [R=301,L]

Çalışma sayfanıza girince google arama sitesine yönlendirmiyorsa .htaccess çalışmıyordur.

Ancak düzenlemeden önce rewrite modülünü aktif etmemiz gerekiyor bu işlemi aşağıdaki kodu terminale girerek yapabiliyoruz.

sudo a2enmod rewrite

htaccess’i aktif etmek için /etc/apache2/apache2.conf dosyasını bir Editör(sublime text,wim vb...) proğramı ile açın.

"<Directory /var/www/>" ile başlayan satırı buluyoruz.

"AllowOverride" değerini "All"> yapıyoruz kaydedip çıkıyoruz.

Çalışması için tekrar apache başlatıyoruz.

sudo service apache2 restart

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

7601

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
POPÜLER MAKALE
  • HTML RESME LİNK VERME
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML DİV ve SPAN NEDİR?
  • HTML FORM OLUŞTURMA
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.