ตัวสร้าง .htaccess
สร้างกฎ Apache .htaccess สำหรับการเปลี่ยนเส้นทาง เขียนใหม่ ส่วนหัวความปลอดภัย แคช และอื่นๆ
.htaccess คืออะไร?
ไฟล์กำหนดค่า Apache สำหรับควบคุมการตั้งค่าระดับไดเรกทอรี เช่น การเปลี่ยนเส้นทาง เขียน URL ใหม่ และความปลอดภัย
วาง .htaccess ที่ไหน?
ในไดเรกทอรีรากของเว็บไซต์หรือไดเรกทอรีย่อยที่คุณต้องการใช้กฎ
ใช้กับ Nginx ได้ไหม?
ไม่ได้ .htaccess เฉพาะสำหรับ Apache Nginx ใช้ไวยากรณ์ต่างกัน
อาจทำให้เว็บเสียได้ไหม?
ใช่ กฎที่ผิดอาจทำให้เกิดข้อผิดพลาด 500 ควรสำรองข้อมูลและทดสอบเสมอ
ความแตกต่างระหว่าง 301 และ 302?
301 ถาวรและโอนสัญญาณการจัดอันดับไปยัง URL ใหม่ 302 ชั่วคราวและไม่โอนสัญญาณการจัดอันดับ
บังคับ HTTPS อย่างไร?
ใช้ RewriteEngine On กับ RewriteCond %{HTTPS} off และ RewriteRule เพื่อเปลี่ยนเส้นทาง HTTP เป็น HTTPS
mod_rewrite คืออะไร?
โมดูล Apache ที่ให้ความสามารถจัดการ URL สร้างการเปลี่ยนเส้นทาง และควบคุมการเข้าถึงตามเงื่อนไข
ปกป้องด้วยรหัสผ่านอย่างไร?
ใช้ AuthType Basic, AuthUserFile และ Require valid-user สร้างไฟล์ .htpasswd ด้วยคำสั่ง htpasswd
บล็อก IP อย่างไร?
ใช้ Require not ip 192.168.1.1 เพื่อบล็อก IP เดียว สามารถบล็อกช่วง IP หรือทั้ง subnet ได้
เปิดใช้งานแคชอย่างไร?
ใช้ mod_expires กับ ExpiresByType เพื่อกำหนดเวลาหมดอายุแคชสำหรับแต่ละประเภทไฟล์
เปิดใช้งาน GZIP อย่างไร?
ใช้ mod_deflate กับ AddOutputFilterByType DEFLATE เพื่อบีบอัดไฟล์ HTML, CSS และ JavaScript
ส่วนหัวความปลอดภัยคืออะไร?
ส่วนหัวเช่น X-Frame-Options, X-Content-Type-Options และ Content-Security-Policy ป้องกัน clickjacking และ XSS
ป้องกัน hotlinking อย่างไร?
ใช้ mod_rewrite ตรวจสอบ HTTP_REFERER และบล็อกคำขอจากเว็บไซต์ภายนอก
สร้างหน้าข้อผิดพลาดอย่างไร?
ใช้ ErrorDocument ตามด้วยรหัสข้อผิดพลาดและเส้นทาง: ErrorDocument 404 /404.html
วิธีใช้ ตัวสร้าง .htaccess
สร้างกฎ .htaccess ของ Apache สำหรับรีไดเรกต์ รีไรต์ ส่วนหัวความปลอดภัย แคช และการบีบอัด โดยไม่ต้องจำไวยากรณ์ Apache ทุกอย่างสร้างในเบราว์เซอร์ของคุณเท่านั้น
- เลือกหมวดกฎที่ต้องการ — รีไดเรกต์ รีไรต์ ส่วนหัวความปลอดภัย แคช หรือการบีบอัด
- สำหรับรีไดเรกต์ ให้กรอกเส้นทาง From เช่น /old-page และเส้นทาง To เช่น /new-page
- ตั้ง Type เป็น 301 (Permanent) หากย้ายถาวร หรือ 302 (Temporary) ระหว่างทดสอบ
- คัดลอกโค้ดที่สร้างได้แล้ววางลงไฟล์ .htaccess ในรูทเว็บของไซต์
- จากนั้นทดสอบ URL เดิม ถ้าการเปลี่ยนแปลงยังไม่แสดง ให้ล้างแคช CDN และเบราว์เซอร์
เบราว์เซอร์แคชรีไดเรกต์ 301 ไว้นานมาก — ระหว่างทดสอบให้ใช้ 302 (Temporary) เพื่อไม่ให้ติดกับการเปลี่ยนเส้นทางถาวรที่ล้าสมัย
เครื่องมือที่เกี่ยวข้อง
- เครื่องคำนวณ Chmod เครื่องคำนวณ chmod ออนไลน์ฟรีเพื่อแสดงและคำนวณสิทธิ์ไฟล์ Linux ด้วยช่องทำเครื่องหมาย แปลงระหว่างสัญกรณ์ตัวเลข (755, 644) และสัญลักษณ์ (rwxr-xr-x) ทันที รองรับสิทธิ์พิเศษเช่น setuid, setgid, sticky bit
- ตาราง ASCII ข้อมูลอ้างอิงการเข้ารหัสอักขระ ASCII ครบถ้วนพร้อมรหัสทศนิยม เลขฐานสิบหก ฐานแปด ฐานสอง เอนทิตี HTML และคำอธิบายอักขระ ค้นหาและกรองได้ทันที
- ตัวดู HAR เปิดไฟล์ HAR ออนไลน์ ตารางคำขอพร้อมสีสถานะ เรียงลำดับ และตัวกรอง ส่วนหัว พรีวิวเนื้อหาตอบกลับ และน้ำตกเวลา ประมวลผลในเครื่อง ไม่อัปโหลด
- ตัวตรวจสอบ IBAN ตรวจสอบหมายเลขบัญชีธนาคารระหว่างประเทศ (IBAN) ทันที ตรวจสอบรูปแบบ ความยาว และ checksum สำหรับ 80+ ประเทศพร้อมผลลัพธ์แบบเรียลไทม์
- เครื่องมือทดสอบคำขอ HTTP ทดสอบ REST API โดยตรงในเบราว์เซอร์ของคุณ ส่งคำขอ GET, POST, PUT, DELETE ด้วย header, body และพารามิเตอร์ที่กำหนดเอง ดูสถานะ header และ body JSON ของการตอบกลับทันที
- ตัวสร้างพอร์ตสุ่ม สร้างหมายเลขพอร์ตเครือข่ายสุ่มจากช่วงมาตรฐาน IANA — ที่รู้จัก (1-1023) ที่ลงทะเบียน (1024-49151) และไดนามิก (49152-65535) รองรับค่าที่ไม่ซ้ำกัน การจัดเรียง และการสร้างจำนวนมาก ทำงานบนเบราว์เซอร์ 100%
- ตัวสร้าง Robots.txt ตัวสร้าง robots.txt ออนไลน์ฟรี สร้างและปรับแต่งไฟล์ robots.txt เพื่อควบคุมการรวบรวมข้อมูลของเครื่องมือค้นหา จัดการการเข้าถึงของระบบรวบรวมข้อมูล และปรับปรุง SEO ของเว็บไซต์ของคุณ
- ตัวสร้าง Sitemap ตัวสร้าง XML sitemap ออนไลน์ฟรี เพิ่ม URL ตั้งค่าลำดับความสำคัญและความถี่ สร้าง sitemap ที่ดีต่อ SEO ได้ทันที