ตัวสร้าง .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