ข้อผิดพลาด HTTP 403 หรือที่รู้จักกันดีในชื่อ Forbiddenเป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดไม่เพียง แต่บนอินเทอร์เน็ตเท่านั้น แต่ยังมาจากโปรแกรมและแอปพลิเคชันเช่น aTube Catcher วิธีแก้ปัญหามักเกิดขึ้นกับข้อผิดพลาดอื่น ๆ ที่คล้ายกันขึ้นอยู่กับว่าเราเป็นผู้ใช้หรือผู้ดูแลระบบของเว็บไซต์ ไม่ว่ากรณีของเราจะเป็นอย่างไรคราวนี้เราจะได้เห็นต้นตอของข้อผิดพลาดดังกล่าวและวิธีแก้ไขที่เป็นไปได้ด้วยวิธีการต่างๆในการแก้ไขข้อผิดพลาด 403 ในเบราว์เซอร์ Chrome, Firefox หรือ Edge
Error 403 Forbidden คืออะไร
ข้อผิดพลาด 403 เช่นข้อผิดพลาด 401 เป็นข้อผิดพลาดประเภทที่มีแหล่งกำเนิด HTTP มีจะทำอย่างไรกับการขาดสิทธิ์ในการบางไฟล์หรือโฟลเดอร์ กล่าวคือเพจบางเพจไม่แสดงเนื้อหาเนื่องจากเซิร์ฟเวอร์กำลังปกป้องไฟล์ของเพจดังกล่าวผ่านการอนุญาตที่ จำกัด
โดยทั่วไปข้อผิดพลาดนี้ มักมาจากฝั่งของลูกค้าและวิธีแก้ปัญหาซึ่งแตกต่างจากข้อผิดพลาด 500 ประเภทจะใช้เวลาไม่เกินห้านาทีแม้ว่าจะขึ้นอยู่กับว่าเราเป็นผู้นำทางธรรมดาหรือเว็บไซต์ที่เป็นปัญหานั้นเป็นของเราเอง . นอกจากนี้ยังไม่ได้ตัดออกว่าเว็บเซิร์ฟเวอร์สร้างข้อผิดพลาดประเภท 400 แม้ว่าโดยปกติแล้วจะไม่ใช่สิ่งที่พบบ่อยที่สุด
สาเหตุของข้อผิดพลาด 403
สาเหตุของข้อผิดพลาดนี้สามารถเปลี่ยนแปลงได้ โดยทั่วไปสาเหตุส่วนใหญ่มักเกี่ยวข้องกับสิ่งต่อไปนี้:
- URL ที่สะกดผิด (ตัวอย่างเช่นwww.yourxperto.com/whatspp/แทนที่จะเป็น www.yourxperto.com/whataspp/ )
- สิทธิ์ของไฟล์ htaccess ไม่ถูกต้อง
- เบราว์เซอร์ไม่ได้ส่งข้อมูลที่ถูกต้องเนื่องจากข้อมูลเหล่านี้เก่า (แคชหรือคุกกี้ที่ล้าสมัย) หรือเนื่องจากไม่มีหน้านี้แล้ว
- ปลั๊กอินที่เข้ากันไม่ได้หากเรามี WordPress เป็น CMS
วิธีแก้ไขข้อผิดพลาด 403 หากเราเป็นผู้นำทาง
หากเราเป็นผู้นำทางและข้อผิดพลาดที่เป็นปัญหาปรากฏในหน้าต่างๆเช่น Google Drive, Tax Agency (Treasury) หรือ aTube Catcher สิ่งเดียวที่เราทำได้คือตรวจสอบว่า URL นั้นถูกต้องหรือไม่และล้างข้อมูลการท่องเว็บของเบราว์เซอร์ที่เป็นปัญหา ในกรณีของ Google Chrome ที่เราสามารถล้างแคชและคุกกี้โดยการคลิกที่สามจุดตัวเลือกที่มุมบนขวาคลิกที่เครื่องมือเพิ่มเติมและเลือกล้างข้อมูลการท่องเว็บ
ในที่สุดเราจะให้ข้อมูลที่ชัดเจนที่จะกำจัดทั้งแคชและคุกกี้ของเบราว์เซอร์ หลังจากรีสตาร์ทเบราว์เซอร์เราจะเข้าสู่หน้าที่มีปัญหาอีกครั้ง กระบวนการเดียวกันนี้คล้ายกันในเบราว์เซอร์อื่น ๆ เช่น Mozilla Firefox หรือ Microsoft Edge
หากข้อผิดพลาดยังคงมีอยู่หลังจากล้างแคชและคุกกี้แสดงว่าเป็นข้อผิดพลาดของเว็บไซต์ที่เราไม่สามารถแก้ไขได้เว้นแต่เราจะเป็นเจ้าของ
วิธีแก้ปัญหา HTTP Error 403 หากเราเป็นเจ้าของเว็บ
ในกรณีที่เราเป็นเจ้าของเพจการแก้ปัญหาที่เป็นไปได้ขึ้นอยู่กับที่มาของปัญหาทั้งหมด ความง่ายในการแก้ไขเช่นเดียวกับข้อผิดพลาดอื่น ๆ ที่คล้ายคลึงกันจะขึ้นอยู่กับความรู้ของเราเกี่ยวกับการจัดการหน้าเว็บและ CMS ที่เราใช้
ตรวจสอบการอนุญาตไฟล์และโฟลเดอร์ (WordPress)
ขั้นตอนแรกที่เราต้องปฏิบัติตามคือตรวจสอบสิทธิ์ของโฟลเดอร์ public_html ในกรณีที่เรามี WordPress โฟลเดอร์นี้สามารถเข้าถึงได้ผ่านโปรแกรมแลกเปลี่ยน FTP (เช่น FileZilla) และตำแหน่งที่ตั้งของมันมักจะอยู่ที่รากของเซิร์ฟเวอร์ดังที่เราเห็นในภาพด้านล่าง ก่อนที่จะเข้าถึงเราจะต้องได้รับที่อยู่ IP และรหัสผ่านของเซิร์ฟเวอร์ของเราซึ่งโดยปกติจะระบุไว้ในเว็บไซต์ของโฮสติ้งของเรา (1and1, one.com, hostinger ... )
เมื่อโฟลเดอร์ในคำถามที่ตั้งอยู่เราจะคลิกขวาบนและคลิกที่สิทธิ์ของแฟ้ม ในการแก้ไขข้อผิดพลาดที่เป็นปัญหาเราจะต้องให้สิทธิ์ต่อไปนี้แก่ไฟล์และโฟลเดอร์และไดเร็กทอรีย่อย:
- โฟลเดอร์ไดเรกทอรีและไดเรกทอรีย่อย : 755
- ไฟล์อื่น ๆ : 644
ในการดำเนินการนี้เราจะเขียนสิทธิ์ที่เกี่ยวข้องในกล่องค่าตัวเลขและบันทึกค่าในองค์ประกอบแต่ละประเภท
ในกรณีของการอนุญาต 755 เราจะทำเครื่องหมายในช่องสำหรับใช้กับไดเรกทอรีเท่านั้นและเราจะคลิกบันทึก
สำหรับไฟล์ที่เหลือเราจะคลิกขวาที่โฟลเดอร์ public_html อีกครั้งและเราจะทำเครื่องหมายการอนุญาต 644 และช่องใช้กับไฟล์เท่านั้น
รีเซ็ตไฟล์ htaccess
สาเหตุที่สองที่เป็นไปได้ของข้อผิดพลาดที่เป็นปัญหาอาจเกิดจากไฟล์ htaccess ซึ่งรับผิดชอบในการจัดการสิทธิ์ทั้งหมดของหน้าเว็บและอื่น ๆ เราสามารถเข้าถึงเนื้อหานี้ได้ จากตัวเลือกแผงควบคุมของโฮสติ้งของเรา (เช่น one.com, hostinger ... ) หรือผ่านโปรแกรม FTP ในกรณีนี้มักจะอยู่ในโฟลเดอร์ public_html ด้านบนหรือในรูทของเซิร์ฟเวอร์ดังที่เห็นในภาพด้านล่าง
เมื่อเราพบแล้วเราจะคัดลอกไฟล์ไปยังคอมพิวเตอร์ของเราเป็นสำเนาสำรองและเราจะลบออก หากมีข้อผิดได้รับการแก้ไขเราสามารถ re-สร้างไฟล์ htaccess ผ่าน Permalinks ตัวเลือกในการตั้งค่า WordPress
เราต้องคลิกตัวเลือกที่เป็นปัญหาแล้วคลิกบันทึกการเปลี่ยนแปลงโดยไม่ทำการเปลี่ยนแปลงใด ๆ เพื่อให้ WordPress สร้างไฟล์ htaccess ที่สะอาดปราศจากข้อผิดพลาด 403
ตรวจสอบปลั๊กอินที่เราติดตั้งเมื่อเร็ว ๆ นี้
ไม่ว่าจะเป็นใน WordPress หรือ Prestashop ข้อผิดพลาด 403 อาจมีจุดเริ่มต้นในปลั๊กอินที่เราเพิ่งติดตั้ง บ่อยครั้งปลั๊กอินที่เกี่ยวข้องกับความปลอดภัยของเว็บ (เช่นปลั๊กอินที่เปลี่ยนที่อยู่ของ URL เพื่อเข้าถึงแผงการดูแลระบบ) มักจะสร้างข้อผิดพลาดประเภท 400
วิธีที่ดีที่สุดในการตรวจสอบว่าเป็นปลั๊กอินหรือไม่คือการปิดใช้งานปลั๊กอินแต่ละตัวในเว็บไซต์ของเราทีละรายการและตรวจสอบว่าหน้าที่มีปัญหายังคงแสดงข้อผิดพลาดอยู่หรือไม่ ในกรณีของ WordPress เราสามารถเข้าถึงรายการทั้งหมดได้ในส่วนปลั๊กอิน โดยเฉพาะในตัวเลือกของปลั๊กอินที่ติดตั้ง
ในการปิดใช้งานเราจะต้องคลิกที่ตัวเลือกปิดใช้งานเท่านั้น จากนั้นเราจะตรวจสอบว่าข้อผิดพลาดยังคงมีอยู่หรือไม่
ข้อผิดพลาดอื่น ๆ ที่ระบุโดย Tuexperto.com
- ข้อผิดพลาด 401 จำเป็นต้องได้รับอนุญาต
- ข้อผิดพลาด HTTP 500
- ข้อผิดพลาด 503 Service Temporal และไม่พร้อมใช้งาน
- ข้อผิดพลาด 502 Bad Gateway
- ข้อผิดพลาด 404 ไม่พบหน้า