مرکز آموزش
-
"apache handler" چیست و چه کاری انجام می دهد؟
"apache handler" چیست و چه کاری انجام می دهد؟
Apache Handlers, running html as php
apache handlers به شما این اجازه را میدهد که کنترل کنیدapache روی انواع فایل های مشخص چه عملیاتی را انجام میدهد . وقتی apache فایلی را میبیند عملیاتی را بر حسب نوع فایل انجام میدهد.اگر شما میخواهید Apache عملیاتی دیگری را روی فایل ها انجام دهد باید Handler را به گونه ای تنظیم کنید که به Apache بگوید این عملیات را ا نجام دهد. برای مثال اگر شما از نوعی از فایل استفاده میکنید که نیاز به سرویس خاصی برای اجرا دارد مانند فایل هایی کنار سرور که شامل .shmtl نیستند باید به Apache بگویید که چگونه با این نوع فایل ها برخورد کنید
برای گرفتن صفحات html معمولی برای هندل کد php باید خط زیر را به فایل htaccess اضافه کنید
AddHandler application/x-httpd-php5 .html .htm
توصیه میشود که هرگز به صفحات html اجازه ندهید که به صورت اتوماتیک php و shtml را هندل کنید زیرااین کار تمامی صفحات html شما را مجبور میکنید که ابتدا به وسیله سرور پردازش شوند.به جای اینکار فایلتان را تغییر نام دهید به .php و .shtml هرزمان که امکان داشت
application/x-hdf > .hdf
application/vnd.wap.wbxml > .wbxml
image/x-xbitmap > .xbm
image/x-icon > .ico
image/vnd.djvu > .djvu .djv
application/x-troff-me > .me
application/perl > .pl plx .ppl .perl .pm
application/x-tcl > .tcl
image/bmp > .bmp
text/x-sql > .sql
image/png > .png
text/x-log > .log
audio/x-realaudio > .ra
application/x-latex > .latex
application/x-director > .dcr dir dxr
text/rtf > .rtf
application/xhtml+xml > .xhtml .xht
application/vnd.ms-powerpoint > .ppt
application/x-csh > .csh
image/svg+xml > .svg
application/x-troff-ms > .ms
image/x-rgb > .rgb
application/x-img > .img
image/jpeg > .jpeg .jpg .jpe
image/x-portable-pixmap > .ppm
text/plain > .asc .txt
image/cgm > .cgm
application/x-sh > .sh
application/andrew-inset > .ez
application/vnd.wap.wmlscriptc > .wmlsc
text/x-registry > .reg
video/vnd.mpegurl > .mxu
image/ief > .ief
audio/x-pn-realaudio > .ram .rm
image/x-xpixmap > .xpm
video/mpeg > .mpeg .mpg .mpe
text/tab-separated-values > .tsv
application/rdf+xml > .rdf
application/x-httpd-php > .phtml .php .php3 .php4 .php5 .php6
x-conference/x-cooltalk > .ice
image/tiff > .tiff .tif
text/richtext > .rtx
text/css > .css
application/ruby > .rb
application/x-wais-source > .src
application/xml > .xml .xsl
application/voicexml+xml > .vxml
image/x-portable-graymap > .pgm
chemical/x-xyz > .xyz
model/iges > .igs .iges
application/vnd.mif > .mif
application/mathml+xml > .mathml
application/x-ustar > .ustar
application/x-troff-man > .man
text/vbscript > .vbs
text/calendar > .ics .ifb
chemical/x-pdb > .pdb
application/smil > .smi .smil
application/srgs+xml > .grxml
image/x-portable-anymap > .pnm
application/x-shockwave-flash > .swf
audio/mpeg > .mpga .mp2 .mp3
video/x-sgi-movie > .movie
application/cgi > .cgi
application/x-cpio > .cpio
application/x-javascript > .js
text/x-setext > .etx
audio/basic > .au .snd
text/sgml > .sgml .sgm
application/x-tar > .tgz. tar
application/vnd.mozilla.xul+xml > .xul
application/x-futuresplash > .spl
application/xslt+xml > .xslt
model/mesh > .msh mesh silo
application/mac-binhex40 > .hqx
text/vnd.wap.wml > .wml
image/x-cmu-raster > .ras
application/x-sv4cpio > .sv4cpio
audio/x-aiff > .aif .aiff .aifc
application/x-gtar > .gtar
audio/x-ms-wax > .wax
audio/x-ms-wma > .wma
image/x-xwindowdump > .xwd
application/x-cdlink > .vcd
application/msword > .doc
video/quicktime > .qt .mov
application/x-bcpio > .bcpio
application/x-tex > .tex
text/x-config > .cnf .conf
application/x-sv4crc > .sv4crc
application/x-dvi > .dvi
application/x-troff > .t .tr .roff
audio/x-mpegurl > .m3u
application/x-shar > .shar
audio/mp4 > .a-latm .m4p .m4a .mp4
application/pdf > .pdf
application/mac-compactpro > .cpt
application/vnd.wap.wmlc > .wmlc
video/x-msvideo > .avi
application/ogg > .ogg
text/html > .html .htm .shtml
image/gif > .gif
audio/midi > .mid .midi .kar
application/x-pkcs7-crl > .crl
application/x-chess-pgn > .pgn
audio/x-pn-realaudio-plugin > .rpm
application/srgs > .gram
application/x-koan > .skp .skd .skt .skm
image/vnd.wap.wbmp > .wbmp
application/x-netcdf > .nc .cdf
model/vrml > .wrl .vrml
application/x-httpd-php-source > .phps
application/vnd.ms-excel > .xls
application/postscript > .ai .eps .ps
application/x-texinfo > .texinfo .texi
application/zip > .zip
image/x-portable-bitmap > .pbm
audio/x-wav > .wav
application/x-x509-ca-cert > .crt
application/oda > .oda
application/xml-dtd > .dtd
application/octet-stream > .bin .dms .lha .lzh .exe .class .so .dll .iso .dmg
text/vnd.wap.wmlscript > .wmls
application/x-stuffit > .sit