วิธีแก้ไข “ขออภัย ประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย”

เผยแพร่แล้ว: 2022-04-28

คุณพบกับความกลัวหรือไม่ “ ขออภัย ไฟล์ประเภทนี้ไม่ได้รับอนุญาต ด้วยเหตุผลด้านความปลอดภัย ” ข้อผิดพลาดบนเว็บไซต์ WordPress ของคุณ?

ไม่ต้องกังวล นี่เป็นข้อผิดพลาดทั่วไปที่เกิดขึ้นเมื่อคุณกำลังอัปโหลดไฟล์ประเภทที่ WordPress ไม่สนับสนุน โชคดีที่มีวิธีเลี่ยงข้อจำกัดนี้

ในบทความนี้ เราจะแสดงวิธีอัปโหลดประเภทไฟล์ที่ถูกจำกัดโดยการติดตั้งปลั๊กอินหรือทำการแก้ไขด้วยตนเองในเว็บไซต์ของคุณ

นอกจากนี้ เราจะแชร์การแก้ไขเฉพาะสำหรับเครือข่ายหลายไซต์ของ WordPress แม้ว่าการแก้ไขส่วนใหญ่จะเน้นที่การติดตั้ง WordPress ตามปกติ

ไม่ว่าคุณจะเลือกวิธีใด จะใช้เวลาเพียงไม่กี่นาทีในการตั้งค่า และคุณจะสามารถแก้ไขข้อผิดพลาด “ ขออภัย ไฟล์ประเภทนี้ไม่อนุญาตด้วยเหตุผลด้านความปลอดภัย ” ตลอดไป

อะไรทำให้เกิด “ ขออภัย ไฟล์ประเภทนี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย ” ข้อผิดพลาด?

ตามค่าเริ่มต้น WordPress ให้คุณอัปโหลดไฟล์ประเภทที่จำกัดเท่านั้น:

  • เอกสาร: .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .psd
  • รูปภาพ: .jpg, .jpeg, .png, .gif, .webp, .ico
  • วิดีโอ: .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2
  • เสียง: .mp3, .m4a, .ogg, .wav

มีข้อจำกัดเพื่อป้องกันไม่ให้แฮกเกอร์ใช้ประโยชน์จากไฟล์บนเว็บไซต์ของคุณ ️

ไฟล์บางประเภท เช่น SVG มีความเสี่ยงและอาจเสียหายได้ง่าย เนื่องจากไม่ได้สร้างรูปแบบไฟล์เหล่านี้โดยคำนึงถึงความปลอดภัย ดังนั้น หากคุณอัปโหลดไปยังเว็บไซต์ของคุณ แฮกเกอร์จะใช้ประโยชน์จากไฟล์เพื่อเข้าถึงเว็บไซต์ของคุณ นั่นเป็นเหตุผลที่ WordPress อนุญาตให้อัปโหลดไฟล์เพียงไม่กี่ประเภทไปยังเว็บไซต์

หากคุณพยายามอัปโหลดประเภทไฟล์ที่ถูกจำกัด ระบบจะแสดงข้อความว่า “ ขออภัย ไฟล์ประเภทนี้ไม่ได้รับอนุญาตเนื่องจากเหตุผลด้านความปลอดภัย ” ข้อผิดพลาด.

อย่างที่กล่าวไปในบางครั้ง คุณอาจต้องอัปโหลดประเภทไฟล์ที่ถูกจำกัด แม้ว่าจะมีความเสี่ยงที่เกี่ยวข้องก็ตาม

ในส่วนถัดไป เราจะแสดงวิธีเลี่ยงการจำกัดและอัปโหลดไฟล์ประเภทใดก็ได้ที่คุณต้องการบนเว็บไซต์ WordPress ของคุณ และอย่าลืมดูส่วนสุดท้าย ซึ่งคุณจะได้เรียนรู้วิธีทำให้ไซต์ WordPress ของคุณปลอดภัยจากแฮกเกอร์หลังจากเปิดใช้งานการอัปโหลดประเภทไฟล์ที่ถูกจำกัด

วิธีอัปโหลดประเภทไฟล์ที่ถูก จำกัด บนเว็บไซต์ WordPress ของคุณ?

คุณสามารถอัปโหลดประเภทไฟล์ที่ถูกจำกัดบนเว็บไซต์ WordPress ของคุณโดยเพิ่มข้อมูลโค้ดลงในไฟล์ WordPress หลักของคุณ หรือโดยการติดตั้งปลั๊กอิน หากคุณกำลังใช้งานหลายไซต์ WordPress ยังให้ตัวเลือกในการลบข้อจำกัดเกี่ยวกับประเภทไฟล์

แต่ก่อนที่เราจะลงมือแก้ไขปัญหา ให้สำรองข้อมูลไซต์ทั้งหมดของคุณ ด้วยการสำรองข้อมูล คุณสามารถดำเนินการแก้ไขบนเว็บไซต์ของคุณโดยไม่ต้องกังวล หากมีสิ่งใดผิดพลาด คุณสามารถคืนค่าไซต์ของคุณให้กลับมาเป็นปกติได้อย่างรวดเร็ว

ใช้ปลั๊กอินเพื่อเปลี่ยนประเภทการอัปโหลดไฟล์ WordPress

การใช้ปลั๊กอินเป็นวิธีที่ง่ายที่สุดในการเปิดใช้การอัปโหลดประเภทไฟล์ที่ถูกจำกัด

ติดตั้งและเปิดใช้งาน ปลั๊กอิน File Upload Types ฟรีบนเว็บไซต์ WordPress ของคุณ

ถัดไป ไปที่ การตั้งค่า → ประเภทการอัปโหลดไฟล์ รายการประเภทไฟล์จะปรากฏขึ้นบนหน้าจอ เลือกรายการที่คุณต้องการเปิดใช้งาน

จากนั้น กดปุ่ม บันทึกการตั้งค่า และลองอัปโหลดไฟล์ของคุณบนไซต์ของคุณ

ประเภทการอัปโหลดไฟล์โดยการตั้งค่า WPForms
การเพิ่มประเภทไฟล์ไปยังไซต์ WordPress

หากคุณไม่เห็นประเภทไฟล์ที่คุณต้องการในรายการ ปลั๊กอินยังให้คุณเพิ่มประเภทไฟล์ที่คุณกำหนดเองได้อีกด้วย

หากคุณไม่ต้องการติดตั้งปลั๊กอินอื่นบนเว็บไซต์ WordPress ให้ไปที่วิธีการด้วยตนเอง

แก้ไขไฟล์ wp-config.php (อนุญาตไฟล์ทุกประเภท)

อีกวิธีหนึ่งในการเปิดใช้งานประเภทไฟล์ที่ถูกจำกัดบน WordPress คือการแก้ไขไฟล์ wp-config.php ของเว็บไซต์ของคุณ

อย่างไรก็ตาม มีข้อแม้ที่สำคัญสำหรับวิธีนี้:

หากคุณใช้งาน คุณจะเปิดใช้งานไฟล์ ทุก ประเภทพร้อมกัน ซึ่งอาจไม่ใช่สิ่งที่ดีสำหรับสถานการณ์ของคุณ หากคุณต้องการเปิดใช้งานไฟล์ประเภทเดียวเท่านั้น เราขอแนะนำวิธีการแบบแมนนวลในหัวข้อถัดไป ซึ่งจะช่วยให้เข้าถึงแนวทางที่ตรงเป้าหมายมากขึ้น

ไฟล์ wp-config อยู่ในโฟลเดอร์รูทของเว็บไซต์ของคุณ เช่น โฟลเดอร์ public_html คุณสามารถเข้าถึงไฟล์ได้โดยเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน FTP หรือผ่านตัวจัดการไฟล์ cPanel หากโฮสต์ของคุณมี cPanel

นี่คือวิธีการทำงานโดยใช้ cPanel แนวคิดพื้นฐานจะเหมือนกันสำหรับการใช้ FTP

ลงชื่อเข้าใช้บัญชีโฮสติ้งของคุณแล้วไปที่ cPanel แล้วเลือก File Manager

เมื่อตัวจัดการไฟล์เปิดขึ้น ให้ไปที่ public_html → wp-config.php คลิกขวา ที่ไฟล์และเลือก แก้ไข

ไฟล์ wp-config ในโฟลเดอร์ publichtml
ค้นหาไฟล์ wp-config

จากนั้นเลื่อนลงไปที่ส่วนท้ายของไฟล์และแทรกข้อมูลโค้ดต่อไปนี้ด้านบน "/* นั่นคือทั้งหมด หยุดแก้ไข! บล็อกที่มีความสุข */" ไลน์:

 define('ALLOW_UNFILTERED_UPLOADS', true);

บันทึก การเปลี่ยนแปลง

ตอนนี้ เปิดเว็บไซต์ของคุณแล้ว ออกจากระบบและลงชื่อเข้าใช้ ใหม่ ในตอนนี้ คุณควรจะสามารถอัปโหลดไฟล์ที่ถูกจำกัดไปยังเว็บไซต์ WordPress ของคุณได้

แก้ไขไฟล์ wp-config เพื่อลบ "ขออภัย ไฟล์ประเภทนี้ไม่ได้รับอนุญาตเนื่องจากเหตุผลด้านความปลอดภัย" ข้อผิดพลาด
การแก้ไขไฟล์ wp-config

แก้ไขไฟล์ functions.php ของธีม (อนุญาตไฟล์บางประเภท)

หากคุณต้องการเส้นทางแบบแมนนวล แต่ต้องใช้แนวทางที่ตรงเป้าหมายมากกว่า คุณยังสามารถแก้ไขไฟล์ functions.php ของธีมเพื่อระบุประเภทไฟล์ที่คุณต้องการอนุญาตให้อัปโหลดบนเว็บไซต์ของคุณ

หรือคุณสามารถใช้ปลั๊กอิน เช่น ปลั๊กอินตัวอย่างโค้ดฟรี ซึ่งให้วิธีที่ง่ายกว่าในการจัดการประเภทของข้อมูลโค้ดที่คุณเพิ่มลงในไฟล์ functions.php

หากคุณต้องการใช้ไฟล์ functions.php โดยตรงแทนการใช้ Code Snippets คุณจำเป็นต้องตั้งค่าธีมย่อยก่อน มิฉะนั้น การเปลี่ยนแปลงของคุณจะถูกเขียนทับในครั้งต่อไปที่คุณอัปเดตธีม

นี่คือวิธีการแก้ไขไฟล์ functions.php – แต่ถ้าคุณใช้ Code Snippets สิ่งที่คุณต้องทำคือเพิ่มข้อมูลโค้ดเดียวกันผ่านอินเทอร์เฟซของปลั๊กอิน

ไฟล์ functions.php อยู่ในโฟลเดอร์ wp-content/themes ภายในโฟลเดอร์ของธีมลูกของคุณ คุณสามารถเข้าถึงไฟล์ผ่าน FTP หรือ cPanel File Manager

หากใช้ cPanel ให้ลงชื่อเข้าใช้บัญชีโฮสติ้งของคุณแล้วไปที่ cPanel แล้วเลือก File Manager

เมื่อตัวจัดการไฟล์เปิดขึ้น ให้ไปที่ public_html → wp-content → ธีม จากนั้นเปิดธีมลูกที่ทำงานอยู่บนไซต์ของคุณและเลือกไฟล์ functions.php ที่พบในโฟลเดอร์ของธีม คลิกขวาที่ไฟล์และเลือก แก้ไข

เลื่อนไปที่ส่วนท้ายของไฟล์ functions.php และเพิ่มข้อมูลโค้ดต่อไปนี้:

 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' );

บันทึก การเปลี่ยนแปลงเหล่านี้ก่อนออกจากไฟล์

ในโค้ดข้างต้น เราได้แจ้ง WordPress เพื่ออนุญาตให้อัปโหลดประเภทไฟล์ svg และ doc คุณสามารถแก้ไขโค้ดและเพิ่มประเภทไฟล์ที่คุณต้องการได้

แก้ไขไฟล์ฟังก์ชันเพื่อลบ "ขออภัย ไม่อนุญาตให้ใช้ไฟล์ประเภทนี้เนื่องจากเหตุผลด้านความปลอดภัย" ข้อผิดพลาด
การแก้ไขไฟล์ function.php

เปลี่ยนการตั้งค่าเครือข่าย (Multisite เท่านั้น)

ในการเปิดใช้งานการอัปโหลดประเภทไฟล์ที่ถูกจำกัดใน WordPress หลายไซต์ คุณต้องเปิดแดชบอร์ด WordPress ของคุณ ไปที่ การตั้งค่า → การตั้งค่าเครือข่าย และเลื่อนลงไปที่ตัวเลือก ประเภทไฟล์อัปโหลด

ทางด้านขวาของตัวเลือกนั้น จะมีช่องใส่ข้อมูล คุณจะต้อง เพิ่มนามสกุลของไฟล์ที่ คุณต้องการอัปโหลดไปยังเว็บไซต์ของคุณ แล้ว บันทึกการตั้งค่าของคุณ แค่นั้นแหละ.

แปลงไฟล์ที่ถูกจำกัด

หากวิธีการข้างต้นไม่ได้ผลด้วยเหตุผลบางประการ คุณสามารถลองแปลงไฟล์ที่คุณอัปโหลดไปยังเว็บไซต์ของคุณไม่สำเร็จเป็นไฟล์ประเภทที่ WordPress ไม่ได้จำกัดไว้

มีเครื่องมือแปลงฟรีหลายตัวที่จะช่วยคุณในการแปลงเช่น Convertio, Online-Convert, CoundConvert เป็นต้น

วิธีรักษาความปลอดภัยไซต์ WordPress ของคุณหลังจากลบข้อจำกัดประเภทไฟล์

หลังจากลบข้อจำกัดเกี่ยวกับประเภทไฟล์แล้ว คุณต้องตรวจสอบให้แน่ใจว่าแฮกเกอร์ไม่ได้ใช้ประโยชน์จากไฟล์เพื่อเข้าถึงเว็บไซต์ของคุณ คุณสามารถปกป้องเว็บไซต์ของคุณได้โดยการติดตั้งปลั๊กอินความปลอดภัยและจำกัดขนาดการอัปโหลดไฟล์

ไฟล์ที่เป็นอันตรายมีน้ำหนักมาก หากคุณป้องกันการอัปโหลดไฟล์ขนาดใหญ่ไปยังเว็บไซต์ของคุณ คุณจะลดโอกาสที่การโจมตีจะถูกแฮ็ก

หากต้องการจำกัดขนาดการอัปโหลดไฟล์ ให้ติดตั้งปลั๊กอินนี้บนเว็บไซต์ของคุณ:

จากนั้นไปที่ สื่อ → เพิ่มขีดจำกัดการอัปโหลด และเลือกขนาดไฟล์ต่ำสุด

ปลั๊กอินความปลอดภัย WordPress จะปกป้องเว็บไซต์ของคุณด้วยความช่วยเหลือของไฟร์วอลล์ มันจะสแกนไซต์ของคุณทุกวันเพื่อค้นหาทุกซอกทุกมุมเพื่อตรวจหาไฟล์ที่เป็นอันตราย หากพบสัญญาณมัลแวร์ เครื่องมือจะทำความสะอาดเว็บไซต์ของคุณทันที

หากคุณไม่ได้ติดตั้งปลั๊กอินความปลอดภัยบนเว็บไซต์ ลองอ่านรีวิวปลั๊กอินความปลอดภัย WordPress ที่ดีที่สุดของเรา

ความคิดสุดท้ายในการแก้ไขข้อผิดพลาด “ ขออภัย ไม่อนุญาตให้ใช้ไฟล์ประเภทนี้เนื่องจากเหตุผลด้านความปลอดภัย

WordPress จำกัดประเภทของไฟล์ที่คุณสามารถอัปโหลดไปยังไซต์ของคุณได้ด้วยเหตุผลด้านความปลอดภัย เมื่อคุณพยายามอัปโหลดประเภทไฟล์ที่ WordPress ไม่อนุญาต คุณพบข้อผิดพลาด " ขออภัย ไฟล์ประเภทนี้ไม่ได้รับอนุญาตเนื่องจากเหตุผลด้านความปลอดภัย "

ในการแก้ไขปัญหานี้ คุณสามารถติดตั้งปลั๊กอินหรือแก้ไข ไฟล์ wp-config.php หรือ functions.php เพื่ออนุญาตให้อัปโหลดประเภทไฟล์ที่ถูกจำกัด

คุณต้องตรวจสอบให้แน่ใจด้วยว่าแฮกเกอร์ไม่ได้ใช้ประโยชน์จากไฟล์เพื่อเข้าถึงเว็บไซต์ของคุณ การใช้ปลั๊กอินความปลอดภัยและการจำกัดขนาดของไฟล์ที่ผู้ใช้อัปโหลดไปยังไซต์ของคุณจะช่วยปกป้องเว็บไซต์ของคุณ

แค่นี้แหละสำหรับคนๆนี้! หากคุณพบข้อผิดพลาดอื่นๆ บน WordPress โปรดดูบทแนะนำเกี่ยวกับวิธีลบและป้องกันข้อผิดพลาดเหล่านั้นในบล็อกของเรา

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดลงได้ 50-80%
เพียงทำตามคำแนะนำง่ายๆ