เครื่องมือสร้าง .htaccess - เครื่องมือตั้งค่า Apache ฟรี
สร้างกฎ Apache .htaccess ได้อย่างง่ายดาย เลือกตัวเลือก กำหนดการตั้งค่า และรับโค้ดที่พร้อมใช้งานพร้อมการเน้นไวยากรณ์
ไฟล์ .htaccess คืออะไร
ไฟล์ .htaccess (hypertext access) คือไฟล์กำหนดค่าที่ใช้โดยเว็บเซิร์ฟเวอร์ Apache เพื่อควบคุมการตั้งค่าในระดับไดเรกทอรี ช่วยให้คุณสามารถตั้งค่าการเปลี่ยนเส้นทาง URL, การควบคุมการเข้าถึง, กฎการแคช, การบีบอัด, หน้าข้อผิดพลาดที่กำหนดเอง และส่วนหัวความปลอดภัยโดยไม่ต้องแก้ไขการกำหนดค่าเซิร์ฟเวอร์หลัก ไฟล์นี้จะอยู่ในไดเรกทอรีรากของเว็บไซต์ของคุณและใช้กับไฟล์ทั้งหมดในไดเรกทอรีนั้นและไดเรกทอรีย่อย
วิธีใช้เครื่องมือสร้าง .htaccess นี้
- เลือกตัวเลือก — ทำเครื่องหมายในช่องสำหรับกฎที่คุณต้องการ (HTTPS, การแคช, Gzip ฯลฯ)
- กำหนดรายละเอียด — กรอกโดเมน พาธ ที่อยู่ IP และการตั้งค่าอื่นๆ ตามต้องการ
- ตรวจสอบโค้ด — โค้ด .htaccess ที่สร้างขึ้นจะอัปเดตแบบเรียลไทม์พร้อมการเน้นไวยากรณ์
- คัดลอกหรือดาวน์โหลด — คลิก คัดลอกโค้ด หรือ ดาวน์โหลด .htaccess เพื่อรับไฟล์ของคุณ
- อัปโหลด — วางไฟล์ .htaccess ในไดเรกทอรีรากของเว็บไซต์ของคุณผ่าน FTP/SFTP
ทำไมต้องใช้เครื่องมือสร้าง .htaccess นี้
- อินเทอร์เฟซที่ใช้งานง่าย — ไม่จำเป็นต้องจำคำสั่ง Apache สลับตัวเลือกและกรอกข้อมูลในช่อง
- 14+ ประเภทกฎ — HTTPS, การเปลี่ยนเส้นทาง WWW, หน้าข้อผิดพลาด, การแคช, Gzip, CORS, การควบคุม IP, การป้องกัน Hotlink และอื่นๆ
- แสดงตัวอย่างแบบเรียลไทม์ — ดูโค้ดที่สร้างขึ้นอัปเดตทันทีเมื่อคุณเปลี่ยนการตั้งค่า
- การเน้นไวยากรณ์ — เอาต์พุตที่มีรหัสสีทำให้ง่ายต่อการอ่านและตรวจสอบกฎ
- คัดลอก & ดาวน์โหลด — คัดลอกไปยังคลิปบอร์ดได้ด้วยคลิกเดียว หรือดาวน์โหลดเป็นไฟล์ .htaccess ที่พร้อมใช้งาน
- ให้ความสำคัญกับความเป็นส่วนตัว — ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ไม่มีการส่งข้อมูลการกำหนดค่าเซิร์ฟเวอร์ไปยังที่ใดๆ
FreeToolbox เทียบกับเครื่องมือสร้าง .htaccess อื่นๆ
| คุณสมบัติ | FreeToolbox | htaccessredirect.net | htaccess-generator.org |
|---|---|---|---|
| ประเภทกฎ | 14+ | 5-6 | 8-10 |
| แสดงตัวอย่างแบบเรียลไทม์ | ใช่ | ไม่ใช่ (ปุ่ม) | ไม่ใช่ (ปุ่ม) |
| การเน้นไวยากรณ์ | ใช่ | ไม่ใช่ | ไม่ใช่ |
| ดาวน์โหลดไฟล์ | ใช่ | ใช่ | ใช่ |
| กฎ IP | ใช่ (หลายรายการ) | จำกัด | ใช่ |
| การป้องกัน Hotlink | ใช่ | ไม่ใช่ | ใช่ |
| โฆษณา | น้อยที่สุด | มาก | มาก |
คำถามที่พบบ่อย
ฉันจะวางไฟล์ .htaccess ไว้ที่ไหน
อัปโหลดไฟล์ .htaccess ไปยังไดเรกทอรีรากของเว็บไซต์ของคุณ (โดยปกติคือ public_html หรือ www) ผ่าน FTP หรือ SFTP กฎจะใช้กับไฟล์ทั้งหมดในไดเรกทอรีนั้นและไดเรกทอรีย่อย
สิ่งนี้จะทำงานบนเซิร์ฟเวอร์ Nginx หรือไม่
ไม่ ไฟล์ .htaccess เป็นไฟล์เฉพาะสำหรับเว็บเซิร์ฟเวอร์ Apache Nginx ใช้รูปแบบการกำหนดค่าที่แตกต่างกัน (nginx.conf) ผู้ให้บริการโฮสติ้งส่วนใหญ่มักใช้ Apache แต่เซิร์ฟเวอร์ VPS/คลาวด์มักใช้ Nginx
ไฟล์ .htaccess ทำให้เว็บไซต์ของฉันช้าลงได้หรือไม่
Apache อ่านไฟล์ .htaccess ในทุกคำขอ ดังนั้นกฎที่ซับซ้อนอาจเพิ่มค่าใช้จ่ายเล็กน้อย สำหรับไซต์ที่มีปริมาณการใช้งานสูง การย้ายกฎไปยังการกำหนดค่า Apache หลัก (httpd.conf) จะดีกว่า สำหรับไซต์ส่วนใหญ่ ผลกระทบนั้นน้อยมาก
การเปลี่ยนเส้นทาง 301 กับ 302 หมายถึงอะไร
การเปลี่ยนเส้นทาง 301 เป็นแบบถาวร — เครื่องมือค้นหาจะอัปเดตดัชนี การเปลี่ยนเส้นทาง 302 เป็นแบบชั่วคราว — เครื่องมือค้นหาจะเก็บ URL เดิมไว้ ใช้ 301 สำหรับการเปลี่ยนแปลง URL ถาวร และ 302 สำหรับการเปลี่ยนเส้นทางชั่วคราว
ฉันจะทดสอบได้อย่างไรว่า .htaccess ของฉันทำงานหรือไม่
หลังจากอัปโหลดแล้ว ให้ทดสอบโดยไปที่ URL ที่ได้รับผลกระทบ สำหรับการเปลี่ยนเส้นทาง ให้ตรวจสอบว่าเบราว์เซอร์เปลี่ยนเส้นทางอย่างถูกต้อง สำหรับกฎความปลอดภัย ให้ลองเข้าถึงไฟล์ที่ถูกบล็อก ใช้เครื่องมือสำหรับนักพัฒนาเบราว์เซอร์ (แท็บเครือข่าย) เพื่อตรวจสอบส่วนหัวและรหัสสถานะ
จะเกิดอะไรขึ้นถ้า .htaccess ของฉันทำให้เกิดข้อผิดพลาด 500
ข้อผิดพลาดทางไวยากรณ์ใน .htaccess จะทำให้เกิดข้อผิดพลาด 500 Internal Server Error เชื่อมต่อผ่าน FTP เปลี่ยนชื่อหรือลบไฟล์ .htaccess เพื่อคืนค่าการเข้าถึง จากนั้นแก้ไขปัญหาไวยากรณ์ สำรองข้อมูลเสมอก่อนทำการเปลี่ยนแปลง