Connect with us

apache server

.htaccess Dosyası Nedir ve Nasıl Kullanılır?

Yayınlanan

İcerisinde

Apache Diveebi

Bu rehberde, .htaccess Dosyası Nedir ve Nasıl Kullanılır? sorularına cevap bulacaksınız. .htaccess dosyası, Apache web sunucusu üzerinde kullanılan ve web sitelerinin yapılandırmasını yönetmek için kullanılan bir yapılandırma dosyasıdır. Bu dosya, belirli dizinler veya alt dizinler için özel yapılandırmalar ve yönergeler içerebilir. Bu yapılandırma dosyasını kullanarak, web sunucusu davranışını etkileyebilir, güvenlik ayarlarını yapabilir ve URL yeniden yönlendirmeleri gerçekleştirebilirsiniz.

.htaccess Dosyasının Yapısı:

.htaccess dosyası metin tabanlıdır ve her satırda bir yönerge veya yapılandırma bulunur. Satırlar yorumlarla # işareti ile başlar ve Apache bu satırları yöntem dışında tutar. Dosya, belirli dizinlerde veya alt dizinlerde bulunabilir ve metin düzenleyicilerle düzenlenebilir.

.htaccess Dosyasını Aktif Hale Getirme:

.htaccess dosyaları genellikle Apache web sunucusunda etkinleştirilir. Bu dosyaların kullanılabilmesi için sunucuda “AllowOverride” yönergesinin aktif olması gereklidir. Bu ayar, httpd.conf veya apache2.conf gibi sunucu yapılandırma dosyalarında bulunur ve All veya belirli yetenekler için Options, FileInfo, AuthConfig gibi değerler alabilir. .htaccess dosyalarını kullanabilmek için AllowOverride All veya belirli özellikler için uygun değeri ayarlamanız gerekebilir. Lütfen sunucu ayarlarını değiştirmeden önce, doğru izinlere ve güvenlik düzenlemelerine dikkat edin.

Güvenlik İpuçları:

  • .htaccess dosyasını olabildiğince az kullanmaya çalışın, çünkü dosya içeriği her talepte okunur ve sunucu performansını etkileyebilir.
  • Dosyanızda yer alan komutları dikkatlice belirleyin ve anlamadığınız komutları kullanmaktan kaçının.
  • Güçlü ve benzersiz bir şifreleme kullanarak .htaccess dosyanıza erişimi sınırlandırın.
  • Dosya izinlerini doğru şekilde ayarlayarak yetkisiz erişimi engelleyin.

.htaccess dosyası, Apache sunucusu için güçlü bir yapılandırma aracıdır ancak dikkatli ve bilinçli bir şekilde kullanılmalıdır. Yanlış yapılandırmalar, sitenize erişim sorunları veya güvenlik açıklarına yol açabilir. Bu nedenle, her değişiklikten önce dosyanızı yedeklemeyi ve denemeleri yapmadan önce düzenlemeleri dikkatlice gözden geçirmeyi unutmayın.

.htaccess Dosyasının Kullanım Alanları:

  • URL Yönlendirmeleri: .htaccess dosyası, belirli URL’leri başka URL’lere yönlendirmek için kullanılabilir. Örneğin, “www.diveebi.com” adresini “diveebi.com” adresine yönlendirebilir veya “diveebi.com/dersler” adresini “diveebi.com/konular” adresine yönlendirebilirsiniz.
    Örnek:
    RewriteEngine On  
    RewriteCond %{HTTP_HOST} ^www.diveebi.com$ [NC]  
    RewriteRule ^(.*)$ https://diveebi.com/$1 [R=301,L]  
    RewriteRule ^dersler$ /konular[R=301,L] 
  • Hata Sayfaları Yönetimi: .htaccess dosyası, belirli HTTP hata kodları için özel hata sayfalarının belirlenmesi için kullanılabilir. Örneğin, “404 Not Found” hatası için özel bir 404 sayfası belirleyebilirsiniz.
    Örnek:
    ErrorDocument 404 /404.html 
  • Dosya Erişim Denetimi: .htaccess dosyası, belirli dosya türleri için erişim kontrolü sağlamak için kullanılabilir. Örneğin, “.htaccess” dosyasının kendisine erişimi sınırlayabilir veya belirli dosya uzantılarına sahip dosyaların doğrudan indirilmesini engelleyebilirsiniz.
    Örnek:
    <Files .htaccess>     
       Order Allow,Deny     
       Deny from all 
    </Files> 
    <FilesMatch "\.(php|pl|cgi|json)$">     
       Order Deny,Allow     
       Deny from all 
    </FilesMatch> 
  • IP Adresi Kısıtlamaları: .htaccess dosyası, belirli IP adresleri veya IP aralıklarına erişimi sınırlamak için kullanılabilir. Bu, güvenlik ve erişim kontrolü için önemli bir özelliktir.
    Örnek:
    order deny,allow deny from 192.168.1.1 allow from all 

Merhaba! Ben, Osmaniye'nin Bahçe ilçesinde doğmuş, şu anda 18 yaşında bir Full Stack Web Geliştiriciyim. Eğitimlerim ve uzmanlık alanlarım arasında web uygulamalarının oluşturulması, SEO stratejileri, Photoshop, Python, HTML, CSS, JavaScript, PHP ve grafik tasarım gibi konular yer almaktadır. Diveebi.com adlı web sitem ve YouTube kanalımda, bu alanlarla ilgili içerikler üretmeye ve paylaşmaya büyük bir tutku ile devam ediyorum.

5 Yorum

5 Yorum

  1. Semih

    Ağustos 30, 2023 at 08:39

    Faydalı bir site

  2. Mazlum

    Eylül 10, 2023 at 07:18

    Faydalı bir site

  3. Fırfır

    Eylül 21, 2023 at 21:08

    SERVER.htaccess Dosyası Nedir ve Nasıl Kullanılır? Yazısını okuyarak daha iyi öğrendim

  4. Yusuf

    Ekim 5, 2023 at 21:10

    SSD Bilgisayar Yükseltmeye Yarar

  5. Abdullah

    Kasım 13, 2023 at 16:51

    Elleriniz sağlık

Cevap bırakın

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

Django Django
Blog2 ay ago

Python Django Nasıl Kurulur?

Django, Python ile yazılmış yüksek seviyeli bir web framework‘üdür. Hızlı ve güvenilir web uygulamaları geliştirmeyi kolaylaştırır. Bu makalede, adım adım...

win 10 diveebi.com win 10 diveebi.com
Blog5 ay ago

Windows etkinleştirme yazısını kaldırmak İçin 3 Yöntem

Windows Etkinleştirme Yazısı Neden Çıkar? Windows etkinleştirme yazısı, Windows işletim sisteminin lisansının onaylanmadığını veya etkinleştirilmediğini gösterir. Bu yazı genellikle siyah...

NodeJS NodeJS
Blog5 ay ago

NodeJS VS PHP, Node.js mi PHP mi?

PHP ve Node.js, modern web geliştirme dünyasında popüler olan iki farklı teknolojidir. Her ikisi de web tabanlı uygulamalar geliştirmek için...

FTP - diveebi.com FTP - diveebi.com
Blog6 ay ago

Domain Nedir ve Nasıl Kullanılır?

İnternet çağında yaşadığımız bu günlerde, “domain” terimi sıkça duyulan ve kullanılan bir kavram haline geldi. Ancak, pek çok kişi için...

Python Python
Python Dersleri9 ay ago

Python ile Vize Final Ortalaması Hesaplama

Bu projemizde, python ile kullanıcıdan vize ve final notlarını alarak sene sonu ortalamasını hesaplar. Ortalama, vize notunun %40‘ı ile final...

Python Python
Python Dersleri9 ay ago

Python’da Dosya İşlemleri

Python programlama dilinde dosya işlemleri, veri okuma, yazma ve manipülasyonu gibi önemli görevleri gerçekleştirmenin temel bir parçasını oluşturur. Bu makalede,...

FTP - diveebi.com FTP - diveebi.com
FTP11 ay ago

FTP Nedir? Ücretsiz FTP Programları nelerdir?

FTP Nedir? FTP Nedir?, FTP (File Transfer Protocol), bilgisayarlar arasında dosya transferini sağlamak için kullanılan bir iletişim protokolüdür. İnternetin ilk...

Kali Linux Kali Linux
Kali Linux1 yıl ago

Kali Linux Dirbuster Aracı Nasıl Kullanılır?

Kali Linux ve Dirbuster Nasıl Kullanılır? Günümüzün dijital dünyasında, siber güvenlik önemli bir konu haline gelmiştir. Güvenlik uzmanları, siber saldırıları...

Apache Diveebi Apache Diveebi
apache server1 yıl ago

.htaccess Dosyası Nedir ve Nasıl Kullanılır?

Bu rehberde, .htaccess Dosyası Nedir ve Nasıl Kullanılır? sorularına cevap bulacaksınız. .htaccess dosyası, Apache web sunucusu üzerinde kullanılan ve web...

win 10 diveebi.com win 10 diveebi.com
Blog1 yıl ago

Windows 10’da WiFi Gözükmüyor Sorunu ve Çözümleri

Windows 10 işletim sistemi, dünya genelinde en yaygın olarak kullanılan işletim sistemlerinden biridir. Ancak, her ne kadar güçlü ve kullanıcı...

PHP PHP
Blog1 yıl ago

PHP Nedir, Ne İşe Yarar? Kullanım alanları Nelerdir?

PHP Nedir, Ne İşe Yarar? Bu rehberde PHP Nedir, Ne İşe Yarar? Kullanım alanları Nelerdir konuları hakkında bilgi sahibi olacaksınız....

Trending