.htaccess ile Dosya Türlerinin Belirlenmesi

.htaccess ile Dosya Türlerinin Belirlenmesi
.htaccess ile Dosya Türlerinin Belirlenmesi

.htaccess (Hypertext Access) Apache Web Sunucularında (Linux Hosting) bulunan sunucu genel ayarlarından bağımsız olarak klasör bazlı değişiklikleri yapmaya imkan veren yapılandırma dosyasıdır. Bu dosya kullanılarak bazı sunucu bazlı yapılandırmalar kısa yoldan bir siteye, klasöre özgün yapılabilir. Bu işlemlerden bir tanesi “.htaccess ile Dosya Türlerinin Belirlenmesi“‘dir.

MIME türleri bir dosyanın ne olduğunu veya hangi dosya uzantılarının hangi dosya türlerine başvurduğunu belirler. Örneğin, ‘.html’ dosya uzantısı HTML belgesine, ‘.zip’ dosya uzantısı ZIP arşiv dosyasına işaret eder. Sunucunun bunu bilmesi gerekir, böylece dosyayla nasıl başa çıkılacağını bilir. Bu genellikle yaygın dosya türleri için özel dosya uzantısı oluşturmak için kullanılır.

Bir MIME türü ayarlamak için, aşağıdaki metni içeren bir .htaccess dosyası oluşturabilirsiniz.

AddType text/html .html .htm

Nokta isteğe bağlıdır ve uzantılarda büyük küçük harf duyarlı değildir.
örneğin Bunun yerine: AddType görüntü / jpeg .jpeg .jpg .jpe .JPG
bunu kullanabilirsiiz: AddType görüntü / jpeg jpeg jpe jpg jpe”

İşte çeşitli MIME türlerinin ve bazı ilişkilerin bir listesi;

AddType text/html .html .htm 
AddType text/plain .txt 
AddType text/richtext .rtx 
AddType text/tab-separated-values .tsv 
AddType text/x-setext .etx 
AddType text/x-server-parsed-html .shtml .sht 
AddType application/macbinhex-40 .hqx 
AddType application/netalivelink .nel 
AddType application/netalive .net 
AddType application/news-message-id 
AddType application/news-transmission 
AddType application/octet-stream .bin .exe 
AddType application/oda .oda 
AddType application/pdf .pdf 
AddType application/postscript .ai .eps .ps 
AddType application/remote-printing 
AddType application/rtf .rtf 
AddType application/slate 
AddType application/zip .zip 
AddType application/x-mif .mif 
AddType application/wita 
AddType application/wordperfect5.1 
AddType application/x-csh .csh 
AddType application/x-dvi .dvi 
AddType application/x-hdf .hdf 
AddType application/x-latex .latex 
AddType application/x-netcdf .nc .cdf 
AddType application/x-sh .sh 
AddType application/x-tcl .tcl 
AddType application/x-tex .tex 
AddType application/x-texinfo .texinfo .texi 
AddType application/x-troff .t .tr .roff 
AddType application/x-troff-man .man 
AddType application/x-troff-me .me 
AddType application/x-troff-ms .ms 
AddType application/x-wais-source .src 
AddType application/x-bcpio .bcpio 
AddType application/x-cpio .cpio 
AddType application/x-gtar .gtar 
AddType application/x-shar .shar 
AddType application/x-sv4cpio .sv4cpio 
AddType application/x-sv4crc .sv4crc 
AddType application/x-tar .tar 
AddType application/x-ustar .ustar 
AddType application/x-director .dcr 
AddType application/x-director .dir 
AddType application/x-director .dxr 
AddType application/x-onlive .sds 
AddType application/x-httpd-cgi .cgi 
AddType image/gif .gif .GIF 
AddType image/ief .ief 
AddType image/jpeg .jpeg .jpg .jpe .JPG 
AddType image/tiff .tiff .tif 
AddType image/x-cmu-raster .ras 
AddType image/x-portable-anymap .pnm 
AddType image/x-portable-bitmap .pbm 
AddType image/x-portable-graymap .pgm 
AddType image/x-portable-pixmap .ppm 
AddType image/x-rgb .rgb 
AddType image/x-xbitmap .xbm 
AddType image/x-xpixmap .xpm 
AddType image/x-xwindowdump .xwd 
AddType audio/basic .au .snd 
AddType audio/x-aiff .aif .aiff .aifc 
AddType audio/x-wav .wav 
AddType audio/x-pn-realaudio .ram 
AddType audio/x-midi .mid 
AddType video/mpeg .mpeg .mpg .mpe 
AddType video/quicktime .qt .mov 
AddType video/x-msvideo .avi 
AddType video/x-sgi-movie .movie 
AddType message/external-body 
AddType message/news 
AddType message/partial 
AddType message/rfc822 
AddType multipart/alternative 
AddType multipart/appledouble 
AddType multipart/digest 
AddType multipart/mixed 
AddType multipart/parallel 
AddType x-world/x-vrml .wrl

 

.htaccess Hangi Amaçlar İçin Kullanılır?