Mar
26

htaccess nedir, nasıl kullanılır

Kategori: Webmaster | 2 Yorum | 474 Defa Okunmus.

illu_htaccess.gif

 

htaccess dosyasında birkaç değişiklik yaparak Apache üzerindeki sitenizde gizli klasörler oluşturabileceğinizi, hotlinking’i engelleyebileceğinizi, hatta zararlı bot’lardan korunabileceğinizi biliyor muydunuz? Bu yazı Apache .htaccess tweaking tutorial makalesinin Türkçe çevirisi olup bazı eklemeler ve değişiklikler içerebilir.
Not: .htaccess (Hypertext Access), Apache’nin klasör düzeyinde ayarlara izin veren, genel ayar dosyasındaki direktifleri özelleştirebilen dosyadır.

1. Klasörlere Erişim

Bir klasöre tüm erişimi engellemek istiyorsanız (mesela program kaynak kodlarınızı barındıran bir klasörünüz olabilir; bu durumda klasöre internetten değil, yalnızca dosya sisteminden erişmeyi isteyebilirsiniz) klasörün içinde .htaccess dosyası oluşturup içine

Code:
#deny all access
deny from all

yazmanız yeterli. Eğer bu klasöre yalnızca belirlediğiniz ip adresiyle veya ip bloğu tarafından erişilmesini istiyorsanız

Code:
#deny all access
deny from all
allow from 10.0.0.1 # tek ip adresi
allow from 192.168.0.0/24 # ip bloÄŸu

yazmanız yeterli. Tek bir dosya için erişimi engellemek için ise yazmanız gereken şu:

Code:
Order allow,deny
Deny from all

2. Klasör Listelemek

Bir klasördeki dosyaların listelenmesini istiyorsanız .htaccess dosyasına şunları yazmanız gerekiyor:

Code:
Options +Indexes +MultiViews +FollowSymlinks
IndexOptions FancyIndexing

Bunun için sunucunuzda autoindex modülünün yüklü olması gerekiyor. Klasördeki öntanımlı listelemeyi iptal etmek için ise şu satır yeterli:

Code:
IndexIgnore *

3. Sıkıştırma

Sitenizin bant genişliğini (bandwidth) korumak için bir php özelliği olan veri sıkıştırmayı kullanabilirsiniz. .htaccess dosyasına şunu eklemelisiniz:

Code:
php_value zlib.output_compression 16386

4. Dosyaları Gizlemek

Belirli dosyalara erişimi engellemek için Files direktifiyle birlikte Regular Expression kullanabilirsiniz. Örnek olarak konfigürasyon dosyalarına, robot.txt’e veya log’lara erişimi engellemek isteyebilirsiniz. Aşağıdaki örnek klasördeki .ht ile başlayan dosyalara erişimi engellemektedir.

YAZININ DEVAMINI OKUYARAK DAHA AYRINTILI BİLGİ SAHİBİ OLABİLİRSİNİZ… (more…)

Mar
27

.htaccess Dosyanızı Online Düzenleyin

Kategori: Webmaster | Yorum Yapın | 321 Defa Okunmus.

ta acess

 

    Nette gezerken birçok arkadaşımın işine yarayabilecek güzel bir site buldum. Eğer benim gibi net üzerinde birden fazla site ile haşır neşir oluyorsanız .htaccess ile uğraşıyorsunuz demektir. Htaccess Editor sitesi, .htaccess dosyalarınızı internet sitesi aracılığıyla online olarak düzenlemenize yardımcı olan bir site. Günümüzde gelişen web sunucuların kontrolü ve sitelerimizin bazı noktalarına erişim, kısıtlama gibi durumlar söz konusu olduğunda .htaccess dosyalarının ne kadar önemli olduğu hepimizce bilinen bir gerçek. Htaccess Editor sayesinde oluşturmak istediğiniz .htaccess kodlarını birkaç küçük adımda elde edebiliyorsunuz. Tabi site sizlere .htaccess dosyasının içinde barınacak olan kodları veriyor.

(Not: Site üzerinden aldığınız kodları Notepad++ gibi programlarda bir sayfa açarak yapıştırın. Dosyayı farklı kaydet diyerek hiçbir dosya türü ve uzantısı vermeden .htaccess ismiyle kaydedin. Bu sayede .htaccess dosyanızı elde etmiş olacaksınız. Sunucunuza FTP aracılığıyla dosyayı atarak kullanabilirsiniz)

(more…)