WordPress .htaccess ไฟล์อธิบายสำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิค
เผยแพร่แล้ว: 2021-06-25
ปรับปรุงล่าสุด - 8 กรกฎาคม 2021
ไฟล์ WordPress .htaccess เป็นไฟล์หลักในโฟลเดอร์ WordPress ของคุณ ถูกกำหนดให้เป็น "ไฟล์การกำหนดค่าแบบกระจาย" ที่ช่วยให้เว็บเซิร์ฟเวอร์ Apache จัดการกับการเปลี่ยนแปลงการกำหนดค่าสำหรับแต่ละไดเร็กทอรี หากคุณเป็นเจ้าของเว็บไซต์ WordPress คุณอาจเคยได้ยินเกี่ยวกับไฟล์ .htaccess ที่กล่าวถึงบ่อยครั้งในบทช่วยสอน ในบทความนี้ เราจะพยายามอธิบายไฟล์ .htaccess ของ WordPress และความสำคัญสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิค
ความสำคัญของ WordPress .htaccess file
ดังที่กล่าวไว้ข้างต้น ไฟล์ .htaccess มีคำแนะนำสำหรับเว็บเซิร์ฟเวอร์ Apache บทบาทหลักของไฟล์ .htaccess คือการควบคุมการแสดงลิงก์ถาวรของไซต์ของคุณ ซึ่งหมายความว่าเมื่อคุณเปลี่ยนแปลงโครงสร้างลิงก์ถาวรของไซต์ ไฟล์ .htaccess จะได้รับการอัปเดต ในบางสถานการณ์ ไฟล์ .htaccess จะไม่ถูกสร้างขึ้นจนกว่าคุณจะกำหนดโครงสร้างลิงก์ถาวร
แม้ว่าฟังก์ชันหลักของไฟล์ .htaccess จะเชื่อมโยงกับการแสดงลิงก์ถาวร แต่ก็มีบางแง่มุมอื่นๆ ที่ไฟล์นี้มีความเกี่ยวข้อง เหล่านี้คือ:
- เพื่อตั้งค่าการเปลี่ยนเส้นทาง 301 บนไซต์ของคุณ
- ตรวจสอบให้แน่ใจว่ามีการใช้ https แทน http
- เพื่อแสดงหน้าข้อผิดพลาดที่กำหนดเอง
- เพิ่มความปลอดภัยให้กับเว็บไซต์ของคุณด้วยการจำกัดการเข้าถึง
- เพื่อแก้ไขขีดจำกัดการอัปโหลดสูงสุด
- เก็บเอาไว้.
วิธีเข้าถึงไฟล์ WordPress .htaccess?
คุณจะสามารถเข้าถึงไฟล์ .htaccess ของไซต์ WordPress ได้โดยใช้แผงควบคุมของบริการโฮสติ้งหรือโดยใช้ไคลเอ็นต์ FTP เช่น FileZilla นอกจากนี้ คุณต้องระมัดระวังเป็นอย่างยิ่งในขณะที่ทำการเปลี่ยนแปลงไฟล์นี้ เนื่องจากอาจทำให้ไซต์ของคุณเสียหายได้หากมีการแก้ไขอย่างไม่ถูกต้อง คุณจะพบไฟล์ .htaccess ในไดเรกทอรีรากของโดเมน

คุณสามารถเปิดไฟล์ .htaccess ได้โดยใช้โปรแกรมแก้ไขข้อความ ทำการแก้ไขที่จำเป็น และบันทึก เมื่ออัปโหลดไปยังเซิร์ฟเวอร์แล้ว การเปลี่ยนแปลงจะมีผล
จะเกิดอะไรขึ้นถ้าไฟล์ .htaccess ไม่มีอยู่
ดังที่กล่าวไว้ก่อนหน้านี้ บางครั้งไฟล์ .htaccess จะไม่ถูกสร้างขึ้นจนกว่าคุณจะบันทึกโครงสร้างลิงก์ถาวรของไซต์ของคุณ หากเป็นกรณีนี้ สิ่งที่คุณต้องทำคือไปที่การตั้งค่าโครงสร้าง Permalink ( การตั้งค่า > Permalinks ) บนไซต์ของคุณ และบันทึกการตั้งค่าเพียงครั้งเดียว คุณไม่จำเป็นต้องทำการปรับเปลี่ยนใดๆ ที่นี่
การใช้งานต่างๆ ของ WordPress .htaccess file
ในที่นี้ เราจะพูดถึงการใช้งานทั่วไปบางประการของไฟล์ .htaccess ของ WordPress และวิธีจัดการกับมัน
สำหรับการเปลี่ยนเส้นทาง url
คุณจะสามารถจัดการการเปลี่ยนเส้นทาง 301 โดยใช้ไฟล์ .htaccess เพื่อช่วยให้คุณเข้าใจได้ดีขึ้น เราจะพูดถึงตัวเลือกการเปลี่ยนเส้นทางอย่างง่าย ตามความต้องการและระดับความรู้ของคุณ คุณสามารถลองใช้ตัวเลือกต่างๆ ได้
หากต้องการเปลี่ยนเส้นทางหน้าเก่าในเว็บไซต์ของคุณไปยังหน้าใหม่ คุณสามารถเพิ่มโค้ดด้านล่างในไฟล์ .htaccess ของคุณ (โปรดแก้ไขรายละเอียดตามนั้น)
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html
บังคับ https
เพื่อทำให้ไซต์ของคุณปลอดภัยยิ่งขึ้น คุณสามารถใช้การเชื่อมต่อ SSL และเปลี่ยนเส้นทางการรับส่งข้อมูลไปยัง https แทนที่จะเป็น http สำหรับสิ่งนี้ คุณสามารถลองใช้โค้ดด้านล่างในไฟล์ .htaccess ของคุณ
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]
การป้องกันด้วยรหัสผ่าน
คุณสามารถใช้ไฟล์ .htaccess เพื่อสร้างการป้องกันด้วยรหัสผ่านบนเว็บไซต์ของคุณ สำหรับสิ่งนี้ ให้สร้างไฟล์ .htpasswd และอัปโหลดไปยังไดเร็กทอรีราก ไฟล์นี้จะมีข้อมูลเกี่ยวกับชื่อผู้ใช้และรหัสผ่าน เมื่อคุณอัปโหลดไฟล์ .htpasswd แล้ว คุณต้องแก้ไขไฟล์ .htaccess เพื่อแนะนำเซิร์ฟเวอร์เกี่ยวกับการป้องกันด้วยรหัสผ่าน

ตัวอย่างเช่น คุณสามารถเพิ่มโค้ดด้านล่างเพื่อใช้การป้องกันด้วยรหัสผ่านสำหรับไฟล์เฉพาะบนไซต์ของคุณ
AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user
เพื่อเพิ่มขนาดการอัพโหลดไฟล์สูงสุด
บางครั้งในขณะที่อัปโหลดไฟล์ที่ใหญ่กว่าไปยังไซต์ของคุณ คุณอาจประสบปัญหาหากมีการจำกัดตามขนาดไฟล์
คุณสามารถใช้ไฟล์ .htaccess เพื่อเพิ่มขีดจำกัดนี้ได้
ตามบทความ WPBeginner นี้ คุณสามารถใช้รหัสต่อไปนี้กับโฟลเดอร์ .htaccess เพื่อจัดการสิ่งนี้
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
ปลั๊กอินตัวแก้ไขไฟล์ Htaccess
ด้วยความช่วยเหลือของปลั๊กอินนี้ คุณสามารถแก้ไขไฟล์ .htaccess บนเว็บไซต์ WordPress ของคุณได้อย่างง่ายดาย นอกจากนี้ยังช่วยให้คุณสามารถทดสอบไฟล์เพื่อหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์ นอกจากนี้ ปลั๊กอินยังสร้างไฟล์สำรอง .htaccess ทุกครั้งที่คุณแก้ไขไฟล์ htaccess วิธีนี้จะช่วยให้คุณกู้คืนไซต์ได้อย่างง่ายดายในกรณีที่เกิดปัญหา

เหตุใดจึงไม่แนะนำให้แก้ไขไฟล์ .htaccess เสมอไป
อย่างที่คุณอาจทราบแล้ว หากคุณกำลังแก้ไขไฟล์ .htaccess โดยไม่ได้รับความรู้ด้านเทคนิคที่เหมาะสม อาจทำให้ไซต์ของคุณเสียหายได้ นอกจากนี้ยังมีแง่มุมอื่นๆ ที่ผู้เชี่ยวชาญชี้ให้เห็นเพื่อหลีกเลี่ยงการใช้ไฟล์ .htaccess นี่คือสาเหตุบางประการ
- อาจส่งผลต่อประสิทธิภาพของไซต์ เมื่อคุณอนุญาตไฟล์ .htaccess สำหรับคำขอทั้งหมด Apache จะค้นหาไฟล์ .htaccess ในแต่ละไดเร็กทอรี ซึ่งอาจส่งผลต่อความเร็วในการโหลดหน้าเว็บของคุณ
- จะมีความเสี่ยงด้านความปลอดภัย – โดยทั่วไป การแก้ไขไฟล์ .htaccess จะเกิดขึ้นเมื่อผู้ให้บริการเนื้อหาที่ไม่มีสิทธิ์เข้าถึงไดเรกทอรีรากจำเป็นต้องเปลี่ยนแปลงการกำหนดค่า หมายความว่าคุณอนุญาตให้ผู้ใช้เปลี่ยนแปลงการกำหนดค่าเซิร์ฟเวอร์ ซึ่งอาจนำไปสู่ผลลัพธ์ที่ไม่พึงประสงค์
แนวทางปฏิบัติที่ดีที่สุดที่ควรปฏิบัติตามขณะแก้ไข .htaccess file
จะมีบางสถานการณ์ที่หลีกเลี่ยงไม่ได้ที่คุณต้องแก้ไขไฟล์ .htaccess ในกรณีดังกล่าว คุณสามารถปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้:
- สร้างข้อมูลสำรอง – ตามกฎทั่วไป ก่อนที่คุณจะทำการเปลี่ยนแปลงระดับโค้ดใดๆ บนไซต์ WordPress ของคุณ ให้สร้างข้อมูลสำรอง ซึ่งจะช่วยคุณกู้คืนไซต์กลับสู่รูปแบบการทำงานในกรณีที่โค้ดใหม่สร้างปัญหาใดๆ นอกจากนี้ คุณยังสามารถใช้ไซต์การแสดงละครเพื่อทดสอบการเปลี่ยนแปลงก่อนนำไปใช้ นอกจากนี้ คุณสามารถดาวน์โหลดไฟล์ .htaccess ลงในคอมพิวเตอร์ของคุณก่อนที่จะทำการเปลี่ยนแปลงใดๆ
- ให้สั้นและเรียบง่าย – ในขณะที่ทำการแก้ไขไฟล์ .htaccess ให้ดูแลให้เรียบง่ายและไม่ยาวเกินไป
- อย่าใช้ไฟล์ .htaccess มากเกินไป – ผู้เชี่ยวชาญแนะนำว่าอย่าใช้ไฟล์ .htaccess มากเกินไปในเว็บไซต์ของคุณ หากเป็นไปได้ ให้ใช้ไฟล์ .htaccess เพียงไฟล์เดียว การดูแลอีกประการหนึ่งคือการบันทึกไฟล์ .htaccess ในไดเร็กทอรีรากของไซต์
เราหวังว่าบทความนี้จะช่วยให้คุณเข้าใจไฟล์ .htaccess ของ WordPress ได้ดีขึ้น อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ
อ่านเพิ่มเติม
- วิธีสร้างเว็บไซต์ WordPress อย่างง่าย?
- สร้าง WordPress หลายภาษาหลายไซต์