۱۳۸۸/۱۱/۱۹

دستكاري mime types در IIS


چند روزي هست كه به دليل قطعي كابل، فايل‌هاي فلش سايت‌ها از كار افتاده!
فايل‌هاي فلش را بر اساس mime type آن‌ها فيلتر كرده‌اند يعني هر چه application/x-shockwave-flash كه از طرف وب سرور شما سرو شود فيلتر مي‌شود.
يك راه حل اين است كه پسوند تمام فايل‌هاي فلش را تغيير داد تا وب سرور ديگر اين mime type را از خودش بروز ندهد (در يك وب سرور هر mime type دقيقا به يك يا چند نوع پسوند فايل map شده). اين مورد نياز به اصلاح تمام صفحات سايت نيز خواهد داشت (علاوه بر تغيير پسوند فايل‌هاي موجود). خوشبختانه فلش پلير كاري به mime type يا حتي پسوند فايل، جهت نمايش آن ندارد.
راه حل ساده‌تر (بدون نياز به تغييري در فايل‌ها) هم اين است كه كمي تغييرات وب سرور خود را تغيير داد:

در IIS6 :


در IIS7 :



كلا mime type موجود را به براي مثال image/png تغيير دهيد تا قسمت‌هاي از كار افتاده سايت مجددا برقرار شود و آبروي كاري رفته مجددا به جوي بازگردد.