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

متن خطا: "این نوع پرونده به دلایل امنیتی مجاز نیست"
همانطور که از متن خطا مشخص است، وردپرس برخی از پرونده هایی که قصد دارید در سایت آپلود کنید، به دلایل امنیتی محدود می کند. با این حال، با افزودن یک قطعه کد کوچک به پرونده wp-config.php یا با بکارگیری یک افزونه رایگان، می توانید انواع فایل ها را در سایت بارگذاری کنید.
توجه داشته باشید حذف محدودیت آپلود انواع فایل در وردپرس، می تواند مشکلات امنیتی را برای سایت شما به دنبال داشته باشد.
تصویر(1)
همانطور که در بالا توضیح داده شد، پیکربندی پیش فرض وردپرس به دلایل امنیتی، آپلود برخی از پرونده هایی را که تمایل دارید در سایت خود بارگذاری کنید، محدود می کند.
به طور پیش فرض، انواع پرونده هایی که می توانید بارگذاری کنید، به صورت زیر است:
تصاویر:

.jpg

.jpeg

.png

.gif

.ico

ویدیوها:

.mp4

.m4v

.mov

.wmv

.avi

.mpg

.ogv

.3gp

.3g2

اسناد:

.pdf

.doc

.ppt, .pptx, .pps, .ppsx

.odt

.xls, .xlsx

.psd

صوت:

.mp3

.m4a

.ogg

.wav

اگر می خواهید فایلی را در وردپرس آپلود کنید که فرمت آن در لیست فوق نیست، احتمالاً با خطای "این نوع پرونده به دلایل امنیتی مجاز نیست" روبرو خواهید شد. 
به عنوان مثال، اگر می خواهید از فونت های سفارشی خود در سایت وردپرسی استفاده کنید، می بایست فایل های فونت را که با فرمت tff و یا .woff هستند در سایت وردپرسی خود بارگذاری نمایید. از آنجا که این فرمت ها به طور پیش فرض مجاز نیستند، با خطای "این نوع پرونده به دلایل امنیتی مجاز نیست" مواجه می شوید. در ادامه، دو روش برای رفع خطای فوق در وردپرس آموزش داده می شود:
  1. ویرایش پرونده wp-config.php و قرار دادن یک قطعه کد
  2. استفاده از یک افزونه رایگان
1. ویرایش پرونده wp-config.php
با استفاده از ویرایش پرونده wp-config.php و قرار دادن یک قطعه کد، انواع پرونده ها را بدون محدودیت در سایت وردپرسی آپلود کنید.
وردپرس دارای قابلیتی با نام ALLOW_UNFILTERED_UPLOADS است که می توانید آن را در پرونده wp-config.php سایت خود فعال کنید. پس از فعال شدن، قادر خواهید بود هر نوع پرونده را در رسانه وردپرس خود بارگذاری نمایید. توصیه می شود قبل از انجام هر اقدامی، از سایت خود پشتیبان تهیه کنید.
جهت ویرایش فایل wp-config.php از دو روش زیر می توانید استفاده کنید:
  1. ویرایش فایل wp-config.php از طریق سی پنل
  2. ویرایش فایل از طریق FTP
  • ویرایش فایل wp-config.php از طریق سی پنل

ابتدا در کنترل پنل cPanel گزینه "File Manager" را از منوی "Files" را انتخاب کنید (مطابق تصویر زیر):
تصویر(2)

مطابق تصویر زیر بروی فایل "wp-config.php" (شماره1) راست کلیک کرده و سپس "Edit" (شماره2) را انتخاب کنید.

تصویر(3)

مطابق تصویر زیر بروی "Edit" کلیک نمایید، در صفحه باز شده می توانید به ویرایش کدهای فایل بپردازید.

تصویر(4)

کد زیر را در بالای عبارت /* That’s all, stop editing! Happy blogging. */ قرار داده (شماره1) و سپس فایل را ذخیره نمایید (شماره2).

define('ALLOW_UNFILTERED_UPLOADS', true); 

تصویر(5)
  • ویرایش فایل wp-config.php از طریق FTP
از آموزش زیر برای اتصال به FTP هاست از طریق نرم افزار فایلزیلا استفاده کنید:
مطابق با تصویر زیر بر روی پوشه "public_html" (شماره1) دوبار کلیک نمایید و سپس بر روی فایل "wp-config.php" (شماره2) راست کلیک کرده و گزینه "View/Edit" (شماره3) را انتخاب نمایید تا فایل مذکور در رایانه شما باز شود.
تصویر(6)

سپس کد زیر را در بالای عبارت /* That’s all, stop editing! Happy blogging. */ قرار داده و سپس فایل را ذخیره نمایید.

define('ALLOW_UNFILTERED_UPLOADS', true);

تصویر(7)

پس از ذخیره فایل، جهت اعمال تغییرات می بایست مطابق با تصویر زیر بر روی گزینه "YES" کلیک نمایید.

تصویر(8)
هم اکنون به داشبورد وردپرس خود مراجعه کنید و فایل با فرمت موردنظر را بدون محدودیت آپلود نمایید.
2. از افزونه File Upload Types استفاده کنید
اگر ترجیح می دهید فایل wp-config.php خود را ویرایش نکنید و یا می خواهید کنترل دقیق تری بر روی نوع فایل هایی که می توانند در سایت شما آپلود شوند، داشته باشید، می توانید از افزونه File Upload Type که در مخزن وردپرس به صورت رایگان در دسترس است، استفاده کنید.
تصویر(9)

پس از نصب و فعال سازی افزونه، مطابق با تصویر زیر به "صفحه تنظیمات > file upload types" در داشبورد وردپرس خود بروید.

تصویر(10)

در صفحه تنظیمات افزونه، لیستی طولانی از انواع پرونده ها مشاهده خواهید کرد. از کادر جستجو (شماره1) می توانید فرمت موردنظر را جستجو نمایید. سپس نوع پرونده مورد نظر را علامت بزنید(شماره2) و در نهایت بر روی "Save Settings" (شماره3) در پایین صفحه کلیک کنید: 

تصویر(11)
هم اکنون با مراجعه به بخش رسانه در وردپرس، می توانید فایلهای با فرمت JAVA را آپلود نمایید.
نکته پایانی: دلیل اینکه WordPress بسیاری از انواع پرونده ها را مسدود می کند ، کمک به امنیت وب سایت وردپرسی شما است.
وقتی آپلود انواع فرمت های اضافی را در وردپرس فعال می کنید، اکیداً توصیه می شود برای محافظت از سایت خود اقدامات امنیتی را انجام دهید.
  • به کاربران ثبت نام نشده اجازه آپلود هر نوع فایلی را ندهید.
  • برای نظارت بر آسیب پذیری سایت خود از یک افزونه امنیتی استفاده کنید.
  • سایت وردپرسی خود را به طور منظم از نظر وجود کدهای مخرب اسکن کنید.
  • برای جلوگیری از بارگذاری پرونده های بزرگی که ممکن است حاوی بدافزار باشد، اندازه پرونده های بارگذاری شده را محدود کنید.


آیا این پاسخ به شما کمک کرد?

افزودن به مورد علاقه ها افزودن به مورد علاقه ها

پرینت این مقاله پرینت این مقاله

در همین زمینه

هر گونه مشکل و سوالی دارید، تیم ما آماده پاسخگویی می باشد

هم اکنون ارتباط را برقرار کنید

بخش مورد نظر را انتخاب کنید


در حال حاضر 10 نفر از همکاران Online در حال پاسخگویی هستند

کانال های ما
کانالهای ما