كيفية إصلاح خطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" في WordPress
نشرت: 2019-02-12إذا حاولت تحميل ملف إلى مكتبة الوسائط الخاصة بك وتلقيت الخطأ "عذرًا ، هذا النوع من الملفات غير مسموح به لأسباب أمنية" ، فقد تشعر بالحيرة حيال كيفية المتابعة. لحسن الحظ ، هناك عدة طرق لإصلاح الخطأ وإعادة الأمور إلى طبيعتها.
في هذه المقالة ، سنشرح سبب وجود الخطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" في WordPress. بعد ذلك ، سنعرض لك خمس طرق لحل الخطأ وتحميل أي ملف إلى موقع WordPress الخاص بك.
هيا بنا نبدأ!
اشترك في قناتنا على اليوتيوب
فهم خطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" في WordPress
السبب وراء خطأ WordPress هذا أكثر وضوحًا مما قد يبدو. قد لا تعرف ذلك ، لكن WordPress لديه قيود على أنواع الملفات التي يمكنك تحميلها. يظهر الخطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" عند محاولة تحميل نوع ملف محظور.

السبب وراء هذه القيود هو منع المشكلات الأمنية بسبب ثغرات تحميل الملفات. يمكن أن يؤدي التحميل العرضي أو المتعمد لملفات قابلة للتنفيذ الضارة إلى إلحاق ضرر دائم بموقعك. يمكن للآخرين منح المتسللين الوصول إلى موقعك أو الخادم الخاص بك.
ومع ذلك ، بينما يمنعك هذا الخطأ من تحميل الملفات إلى موقعك ، فإنه يفعل ذلك أيضًا لمستخدميك. بدون أي "حواجز على الطريق" ، يمكن عمليا تحميل أي شيء على موقعك ، مما يشكل بالطبع مخاطرة كبيرة.
باختصار ، الخطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" موجود لحماية موقعك وبالتأكيد ليس أسوأ خطأ في WordPress قد تواجهه. ومع ذلك ، إذا كان عليك تحميل نوع ملف محظور ، فإن هذا الخطأ حسن النية لا يزال يمثل مشكلة.
كيفية إصلاح خطأ "عذرًا ، نوع الملف هذا غير مسموح به لأسباب أمنية" في WordPress (4 طرق)
عندما يتعلق الأمر بهذا الخطأ المحدد ، لديك مجموعة متنوعة من الخيارات لكيفية التعامل معه. بناءً على موقفك ، يجب أن توفر إحدى الطرق المذكورة أدناه حلاً بسيطًا.
ومع ذلك ، فإن بعض موفري الاستضافة يحدون من أنواع الملفات التي يمكنك تحميلها أيضًا. إذا كانت الطريقة الخاصة بك واحدة منهم ، فلن تحل الطرق التي ذكرناها أدناه الخطأ. في هذه الحالات ، يجب أن يكون الاتصال بمزود الاستضافة هو أول منفذ للاتصال. يجب أن يكونوا قادرين على مساعدتك في حل الموقف.
1. أضف أنواع الملفات المسموح بها عن طريق تغيير إعدادات المواقع المتعددة في WordPress
يمكّنك WordPress Multisite من إنشاء شبكة من مواقع الويب من خلال تثبيت WordPress واحد. على سبيل المثال ، يكون مفيدًا إذا كنت ترغب في تمكين المستخدمين من إنشاء مدوناتهم الخاصة ، أو إذا كنت شركة دولية وتريد استخدام نطاقات فرعية لإنشاء مواقع خاصة بالبلد يمكن تحديثها في وقت واحد.
على عكس تثبيتات WordPress أحادية الموقع ، فإن موقع Multisite لديه إعداد يمكّنك من السماح بسهولة بتحميل الملفات غير المسموح بها عادةً بواسطة WordPress. للوصول إليه ، انتقل إلى إعدادات الشبكة ضمن الإعدادات في لوحة تحكم مسؤول الشبكة :

أسفل عنوان إعدادات التحميل ، ستجد إعداد أنواع الملفات المرفوعة حيث يمكنك إضافة الامتدادات لأنواع الملفات التي ترغب في السماح بها.

بمجرد حفظ التغييرات ، سيؤدي هذا إلى تحديث أنواع الملفات المسموح بها لجميع المواقع في شبكتك ، مما يتيح لك وللمستخدمين تحميل أي أنواع ملفات مضمنة في هذا الإعداد.
2. تعديل أنواع الملفات المعتمدة باستخدام البرنامج المساعد
هناك العديد من المكونات الإضافية القادرة على تمكينك من تحميل أنواع الملفات المحظورة ، مثل File Manager و Enhanced Media Library. تحتوي هذه المكونات الإضافية على إعدادات لتمكينك من إضافة أنواع ملحقات بريد الإنترنت متعدد الأغراض (MIME) المسموح بها للتحميل إلى WordPress.
يصف نوع MIME محتوى الملف ، ويخبر متصفحك بكيفية عرضه بشكل صحيح. على سبيل المثال ، يتوافق امتداد الملف .jpg مع نوع MIME image / jpeg ، ويتم عرضه كصورة في متصفحات الويب.
سنستخدم المكوّن الإضافي Enhanced Media Library لإضافة أنواع MIME الجديدة المسموح بها للتحميل. يمكنك تثبيت المكون الإضافي وتنشيطه بسرعة داخل منطقة المكونات الإضافية في WordPress:

مع تنشيط المكون الإضافي ، سننتقل إلى إعداداتنا ونرى أن هناك خيار أنواع MIME> الوسائط :


هناك طريقتان للسماح بتحميل نوع MIME معين. الأول هو تحديد المربع المقابل لنوع MIME المطلوب في عمود السماح بالتحميل . ومع ذلك ، إذا لم يكن النوع الذي تريده مدرجًا ، فسيتعين عليك تحديد إضافة نوع MIME جديد في أعلى الصفحة.

سيضيف هذا صفًا جديدًا حيث يمكنك إدخال الامتداد ونوع MIME والتسميات. بعد ذلك ، حدد مربع السماح بالتحميل لنوع MIME الجديد. إذا غيرت رأيك في أي وقت ، فيمكنك إزالة الإدخالات باستخدام الزر الموجود في نهاية كل صف ، أو تحديد استعادة أنواع MIME الافتراضية في WordPress للإعدادات الأصلية.
3. استخدام Upload_Mimes تصفية عن طريق تحرير ملف functions.php الموضوع الخاص بك
يمكنك بدلاً من ذلك تغيير أنواع MIME المسموح بها لموقعك يدويًا. للقيام بذلك، عليك الوصول إلى ملف functions.php الموضوع الخاص بك، والاستفادة من وظيفة وورد المعروفة باسم "فلتر".
يحدد ملف function.php سلوكيات أو وظائف موقع WordPress الخاص بك. في WordPress ، يمكنك استخدام المرشحات لتعديل الوظائف الافتراضية للنظام الأساسي. من خلال إضافة عامل التصفية upload_mimes إلى function.php ، سوف تقوم بتغيير السلوك الافتراضي لـ WordPress عندما تحاول تحميل نوع ملف محظور.
للبدء ، قم بعمل نسخة احتياطية من موقعك ، مما يضمن أنه إذا حدث خطأ ما أثناء قيامك بتحرير ملفات الموقع المهمة ، فلديك طريقة لاستعادتها. بعد ذلك ، ستحتاج إلى الوصول إلى ملف jobs.php الخاص بك عبر FTP باستخدام عميل FTP مثل FileZilla.
مرة واحدة قمت بالاتصال بخادم موقعك، يمكنك العثور على ملف functions.php الخاص بك داخل مجلد موضوع الخاص بك الموجود في الدليل-WP المحتوى. انقر بزر الماوس الأيمن فوق الملف وحدد عرض / تحرير .

سيفتح الملف في محرر النصوص الخاص بك ، حيث يمكنك إضافة الكود التالي:
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' );
أضف أنواع MIME التي تريدها وامتداداتها المقابلة إلى المصفوفة. يمكنك أيضًا إضافة أنواع MIME التي ترغب في حظرها إلى قسم إزالة نوع mime الاختياري ، أو حذفه إذا لم يكن قابلاً للتطبيق.
تمكّنك هذه الطريقة من تحديد أنواع MIME التي تريد السماح بها ، لذلك لا يزال بإمكانك التحكم في ما يتم تحميله على موقعك للمساعدة في منع الثغرات الأمنية في تحميل الملفات. تأكد من حفظ التغييرات عند الانتهاء من التحرير.
4. السماح بالتحميلات التي لم تتم تصفيتها في ملف wp-config.php الخاص بك
إذا كنت تريد السماح بتحميل جميع أنواع الملفات ، فيمكنك القيام بذلك عن طريق تحرير wp-config.php - الملف الذي يحتوي على معلومات تتعلق بقاعدة بيانات موقعك. مرة أخرى ، سترغب في عمل نسخة احتياطية من موقعك في حالة حدوث خطأ ما أثناء التحرير.
ثم ستصل إلى wp-config.php باستخدام FTP كما وصفنا في الطريقة السابقة. يجب أن يكون الملف موجودًا في الدليل الجذر لموقعك على الويب. حدد عرض / تحرير لفتح محرر النصوص.

يمكنك إضافة الكود التالي إلى الملف ، في أي مكان أعلى السطر بقراءة "/ * هذا كل شيء ، توقف عن التحرير. تدوين سعيد. * / ":
define('ALLOW_UNFILTERED_UPLOADS', true);
احفظ التغييرات عندما تنتهي من التحرير. لاحظ أن القيام بذلك يعني أنه لا شيء سيمنعك أنت أو المستخدمين من تحميل ملفات ضارة عن طريق الخطأ (أو عن قصد) إلى موقعك ، لذلك قد يكون من الحكمة تجربة خيارات أخرى قبل اللجوء إلى هذا الخيار.
استنتاج
يمكن أن تتسبب أخطاء WordPress في حدوث انتكاسات عند إجراء تغييرات على موقعك. ومع ذلك ، عندما يتعلق الأمر بـ Sorry ، لا يُسمح بنوع الملف هذا لأسباب أمنية ، فهناك العديد من الحلول المتاحة للسماح لك بتحميل الملفات التي لا يسمح بها WordPress افتراضيًا.
في هذه المقالة ، ناقشنا أسباب هذا الخطأ في WordPress وسبب وجوده. ثم قدمنا أربعة حلول ممكنة لإصلاح الخطأ:
- أضف أنواع الملفات المسموح بها عن طريق تغيير إعدادات WordPress Multisite.
- تعديل أنواع الملفات المعتمدة باستخدام البرنامج المساعد.
- استخدام فلتر upload_mimes عن طريق تحرير ملف functions.php موضوع الخاص بك.
- السماح بالتحميلات غير المصفاة في ملف wp-config.php الخاص بك.
هل لديك أسئلة حول آسف ، هذا النوع من الملفات غير مسموح به لأسباب أمنية خطأ في ووردبريس؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!
الصورة المصغرة للمادة: 1000s_pixels / shutterstock.com
