[button_login_ums background="transparent" font_size="13" color="#fff" border_radius="50px"]

آموزش رفع خطای این نوع پرونده به دلایل امنیتی مجاز نیست!

Table of Contents

احتمالا با همچین خطایی روبرو شده اید که وقتی فایلی را در کتابخانه رسانه خود بارگذاری کنید و خطای “متأسفیم ، این نوع پرونده به دلایل امنیتی مجاز نیست” را دریافت کرده اید و ممکن است برای ادامه کار به این نوع فایل احتیاج داشته باشید و درکل با همچین خطایی روبرو می شوید خوشبختانه روش های مختلفی برای رفع خطا و بازگشت وضعیت به حالت طبیعی وجود دارد. در این مقاله می خواهیم درباره ی خطای “متاسفم ، این نوع پرونده به دلایل امنیتی مجاز نیست” توضیح دهیم و سه روش برای حل خطا و بارگزاری هرفایلی را در وردپرس به شما آموزش دهیم پس با ما همراه باشید.

Training to fix this type of file is not allowed for security reasons2

درک خطای "متأسفیم ، این نوع پرونده به دلایل امنیتی مجاز نیست" در وردپرس

دلیل این خطای وردپرس بسیار ساده تر از آن است که به نظر می رسد. شاید از آن اطلاع نداشته باشید ، اما وردپرس محدودیت هایی را در نوع پرونده هایی که می توانید بارگذاری کنید ، دارد. هنگام تلاش برای بارگذاری نوع پرونده ممنوع ، خطای “متأسفیم ، این نوع پرونده به دلایل امنیتی مجاز نیست” ظاهر می شود.

Training to fix this type of file is not allowed for security reasons1

دلیل این محدودیت ها جلوگیری از مسائل امنیتی به دلیل آسیب پذیری های بارگذاری پرونده است. بارگذاری تصادفی یا هدفمند پرونده های قابل نفوذ مخرب می تواند به سایت شما آسیب دائمی برساند. به طور خلاصه ، خطای “متاسفم ، این نوع پرونده به دلایل امنیتی مجاز نیست” برای محافظت از سایت شما است و مطمئناً بدترین خطای WordPress نیست که می توانید با آن روبرو شوید. نحوه رفع خطا با ۳ روش مختلف:

۱.با استفاده از افزونه

چندین افزونه وجود دارد که قادر هستند انواع پرونده های ممنوع را بارگذاری کنید. این پلاگین ها دارای تنظیماتی هستند که به شما امکان می دهد انواع مجاز برنامه های افزودنی اینترنتی (MIME) چند منظوره را برای بارگذاری در وردپرس اضافه کنید. برای افزودن انواع مجاز MIME جدید برای بارگذاری ، از افزونه Enhanced Media Library استفاده خواهیم کرد. می توانید به سرعت افزونه را در قسمت Plugins وردپرس نصب و فعال کنید:

Training to fix this type of file is not allowed for security reasons3

با فعال شدن افزونه ، به تنظیمات خود خواهیم رفت و می بینیم که گزینه تنطیمات >>> رسانه >>> MiMe Type وجود دارد:

Training to fix this type of file is not allowed for security reasons5

به دو روش می توان بارگذاری را برای یک نوع خاص MIME مجاز دانست. اولین مورد این است که به سادگی کادر مربوط به نوع MIME مورد نظر را در ستون اجازه بارگذاری انتخاب کنید. با این حال ، اگر نوع مورد نظر شما در لیست موجود نیست ، باید در بالای صفحه Add New MIME Type را انتخاب کنید.

Training to fix this type of file is not allowed for security reasons6

این یک ردیف جدید اضافه می کند که می توانید پسوند ، نوع MIME و برچسب ها را وارد کنید. در مرحله بعد ، کادر اجازه بارگذاری را برای نوع جدید MIME انتخاب کنید. اگر هرگز نظر خود را تغییر دادید ، می توانید با استفاده از دکمه انتهای هر سطر ، ورودی ها را حذف کنید یا برای تنظیمات اصلی ، بازگرداندن انواع MIME پیش فرض وردپرس را انتخاب کنید

۲.با استفاده از کدنویسی در فایل function

در عوض می توانید انواع MIME مجاز سایت خود را به صورت دستی تغییر دهید. برای انجام این کار ، باید به فایل functions.php طرح زمینه خود دسترسی پیدا کنید و از یک عملکرد وردپرس استفاده کنید که به عنوان “فیلتر” شناخته می شود.

فایل functions.php رفتارها ، یا عملکردهای سایت وردپرس شما را مشخص می کند. در وردپرس ، می توانید از فیلترها برای اصلاح عملکردهای پیش فرض پلت فرم استفاده کنید. با افزودن فیلتر upload_mimes به functions.php ، هنگام بارگذاری نوع پرونده ممنوع ، رفتار پیش فرض وردپرس را تغییر خواهید داد.

برای شروع ، از سایت خود پشتیبان تهیه کنید ، این اطمینان را می دهد که اگر هنگام ویرایش فایلهای مهم سایت مشکلی پیش آمد ، راهی برای بازیابی آن دارید. سپس ، باید با استفاده از سرویس گیرنده FTP مانند FileZilla ، از طریق FTP به فایل functions.php خود دسترسی پیدا کنید.

پس از اتصال به سرور سایت خود ، می توانید فایل functions.php خود را در داخل پوشه طرح زمینه خود واقع در فهرست wp-content پیدا کنید. روی فایل کلیک راست کرده و View / Edit را انتخاب کنید.

function my_custom_mime_types( $mimes ) {
 
// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';
 
// Optional. Remove a mime type.
unset( $mimes['exe'] );
 
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

۳. غیرفعال کردن سیستم امنیتی آپلود فایل در وردپرس

وردپرس در هسته خود  از یک سیستم امنیتی برای شناسایی نوع فایل استفاده می کند و به برخی از فرمت ها اجازه آپلود را نمی دهد. پس برای این که این سیستم امنیتی را غیرفعال کنیم با به قسمت هاست خود مراجعه کرده و وارد فایل wp-confing.php شده و به دنبال کد زیر باشیم :

define('WP_DEBUG', false);

اگر که این قطعه کد وجود نداشت.  به دنبال کدهایی که با define آغاز شده اند بگردید و  کد بالا را قرار دهید و بعد از آن کد زیر را قرار دهید

define('ALLOW_UNFILTERED_UPLOADS', true);

بعد از اینکه کد بالا را اضافه کردید سیستم امنیتی غیر فعال می شود و شما قادر خواهید بود تا هر نوع فایلی را آپلود کنید اما در نظر داشته باشید با غیر فعال سازی سیستم امنیتی ممکن سایت با ویروسی روبرو شود پس پیشنهاد می شود بعد از این که به هدف خود رسیدید سیستم امنیتی را فعال کنید.

تصویر موسی ظهیری

موسی ظهیری

ارسال نظر

آدرس ایمیل شما منتشر نخواهد شد.

آخرین محصولات