สร้างโค้ด .htaccess Redirect
สร้างการเปลี่ยนเส้นทาง 301/302, การเปลี่ยนโดเมน และการปรับ URL ให้เป็นมาตรฐาน
โดยอัตโนมัติด้วยอินเทอร์เฟซที่ใช้งานง่าย
โค้ด .htaccess ที่สร้างขึ้น
.htaccess Redirect คืออะไร?
เครื่องมือนี้ช่วยให้คุณสร้างโค้ด "301 redirect" ได้อย่างง่ายดายผ่าน GUI โดยไม่ต้องมีความรู้ด้านเทคนิคเชิงลึก การเปลี่ยนเส้นทาง 301 มีความสำคัญมากในการรักษาระดับ SEO เมื่อมีการเปลี่ยนแปลง URL เช่น การปรับปรุงเว็บไซต์ การเปลี่ยนโดเมน หรือการแปลงเป็น HTTPS (SSL) เพียงแค่คัดลอกโค้ดที่สร้างขึ้นและวางลงในไฟล์ `.htaccess` บนเซิร์ฟเวอร์ของคุณก็เป็นอันเสร็จสิ้น
กระบวนการสร้างและประมวลผลข้อความทั้งหมดเกิดขึ้นในเว็บเบราว์เซอร์ของคุณเท่านั้น ข้อมูล URL และโดเมนของคุณจะไม่มีการส่งออกหรือจัดเก็บไว้ในเซิร์ฟเวอร์ภายนอกแต่อย่างใด ปลอดภัยอย่างสมบูรณ์แบบและใช้งานได้ฟรี
วิธีใช้งาน
เลือกแท็บเป้าหมาย
เลือกแท็บที่ตรงกับเป้าหมายของคุณ: "เปลี่ยนเส้นทางหน้า/ไดเรกทอรี" สำหรับหน้าที่ต้องการ, "เปลี่ยนโดเมน" เมื่อต้องการย้ายทั้งเว็บไซต์, หรือ "ปรับ URL ให้เป็นมาตรฐาน" เพื่อแก้ไขปัญหาเนื้อหาซ้ำกันของ www/HTTPS
ป้อนข้อมูล URL
ป้อนเส้นทางเดิมและ URL ปลายทางใหม่ เลือกรหัสสถานะ HTTP (301 หรือ 302) ตามที่คุณต้องการ โค้ดจะได้รับการอัปเดตทันทีที่คุณพิมพ์
ติดตั้งโค้ด
คัดลอกโค้ดที่สร้างขึ้นโดยอัตโนมัติ และวางไว้ที่ส่วนต้นของไฟล์ `.htaccess` บนเว็บเซิร์ฟเวอร์ของคุณ จากนั้นทำการบันทึก
คำศัพท์เฉพาะ .htaccess และ Redirect
- .htaccess
- ไฟล์กำหนดค่าที่ใช้โดยเว็บเซิร์ฟเวอร์ Apache เพื่อจัดการการตั้งค่าระดับไดเรกทอรี นิยมใช้เพื่อดำเนินการเปลี่ยนเส้นทาง URL, ควบคุมแคช และการตั้งรหัสผ่านป้องกัน
- เปลี่ยนเส้นทาง 301 (Moved Permanently)
- รหัสสถานะ HTTP ที่ส่งสัญญาณว่าหน้าเว็บได้ย้ายไปตำแหน่งใหม่ "อย่างถาวร" แล้ว ซึ่งจะช่วยส่งผ่านคุณค่าทาง SEO ของ URL เดิมไปให้ URL ใหม่ ถือเป็นสิ่งจำเป็นเมื่อมีการปรับปรุงเว็บไซต์ใหม่
- เปลี่ยนเส้นทาง 302 (Found)
- รหัสสถานะ HTTP ที่ส่งสัญญาณว่าหน้าเว็บย้าย "ชั่วคราว" มีประโยชน์เมื่อใช้ในการบำรุงรักษาเว็บไซต์หรือแคมเปญสั้นๆ เครื่องมือค้นหาจะไม่ส่งผ่านคุณค่าทาง SEO ไปยัง URL ใหม่
- 410 Gone
- เป็นสัญญาณว่าเนื้อหานั้นถูกลบออกไปอย่างถาวรและจะไม่มีวันกลับมาอีก เป็นการส่งสัญญาณให้เครื่องมือค้นหานำหน้าเว็บดังกล่าวออกจากดัชนี (index) ได้อย่างรวดเร็ว
- ปรับ URL ให้เป็นมาตรฐาน (Canonicalization)
- แนวทางปฏิบัติในการเลือก URL ที่ดีที่สุดเพียงแบบเดียว เมื่อมีตัวเลือกที่หลากหลาย (เช่น การจัดการ "มี www" กับ "ไม่มี www" หรือ HTTP กับ HTTPS) ซึ่งจะช่วยป้องกันปัญหาเนื้อหาที่ซ้ำซ้อนกัน
- RewriteRule / RewriteCond
- คำสั่งจากโมดูล `mod_rewrite` ของ Apache ใช้เพื่อกำหนดกฎเกณฑ์การเขียน URL ใหม่ และเงื่อนไขที่จะให้กฎนั้นทำงาน
คำถามที่พบบ่อย
- Q.ฉันควรใช้ 301 หรือ 302?
- ใช้ '301' เสมอเมื่อมีการปรับปรุงเว็บไซต์ใหม่ หรือเปลี่ยนโดเมนอย่างถาวรหากคุณไม่คิดจะกลับไปใช้ URL เดิมอีก การเปลี่ยนเส้นทาง 301 จะโอนคะแนน SEO ไปยัง URL ใหม่ด้วย
- Q.ฉันสามารถใช้โค้ดนี้กับ WordPress ได้หรือไม่?
- ได้ อย่างไรก็ตาม เพื่อหลีกเลี่ยงข้อขัดแย้ง โปรดวางโค้ดนี้ที่ส่วนบนของไฟล์ `.htaccess` โดยเฉพาะอย่างยิ่งเหนือบล็อก `# BEGIN WordPress` ที่สร้างโดยอัตโนมัติจาก WordPress
- Q.ฉันสามารถสร้างกฎการเปลี่ยนเส้นทางหลายข้อพร้อมกันได้หรือไม่?
- ได้ ในแท็บ 'เปลี่ยนเส้นทางหน้า/ไดเรกทอรี' ให้คลิกปุ่ม 'เพิ่มกฎ' เพื่อสร้างการตั้งค่าการเปลี่ยนเส้นทางหลายรายการพร้อมกัน
- Q.โค้ดนี้ใช้งานได้กับเซิร์ฟเวอร์ Nginx หรือไม่?
- ไม่ โค้ดที่สร้างขึ้นสงวนไว้สำหรับไวยากรณ์ `.htaccess` ของเว็บเซิร์ฟเวอร์ Apache เท่านั้น สำหรับ Nginx คุณต้องแปลงกฎให้อยู่ในรูปแบบของ Nginx และวางไว้ในการตั้งค่า `nginx.conf` ของคุณ
- Q.URL ที่ฉันกรอกจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
- ไม่ การสร้างโค้ดทั้งหมดจะดำเนินการด้วย JavaScript บนเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งออกหรือจัดเก็บไว้ในเซิร์ฟเวอร์ภายนอกใดๆ เลย
กรณีการใช้งาน
การปรับปรุงเว็บไซต์ & ย้ายหน้า
เมื่อโครงสร้างเว็บเปลี่ยนไป คุณสามารถสร้างกฎ 301 จำนวนมากเพื่อจับคู่เส้นทางลิงก์เก่าไปยังลิงก์ใหม่ เพื่อหลีกเลี่ยงข้อผิดพลาด 404 เมื่อผู้ใช้คลิก
การเปลี่ยนโดเมน
เมื่อทำการย้ายข้อมูลทั้งหมดไปยังโดเมนใหม่ เครื่องมือนี้จะสร้างกฎเพื่อส่งต่อผู้เยี่ยมชมไปยังที่อยู่ใหม่โดยอัตโนมัติ โดยยังคงรักษาเส้นทางย่อยภายในไว้อย่างถูกต้อง
บังคับใช้ HTTPS
หลังจากติดตั้งใบรับรอง SSL แล้ว คุณจำเป็นต้องบังคับให้การรับส่งข้อมูลผ่าน `http://` แบบเก่าทั้งหมด เปลี่ยนเส้นทางไปยัง `https://` เพื่อความปลอดภัย
ป้องกัน SEO ลดลง
บังคับใช้โครงสร้าง URL ให้เป็นรูปแบบเดียวเท่านั้น (เช่น มี www หรือไม่มี www) เพื่อให้มั่นใจว่าเครื่องมือค้นหาจะไม่สร้างดัชนีสองเวอร์ชันที่เหมือนกันของเว็บไซต์คุณ
ข้อมูลทางเทคนิค
อัลกอริทึมการสร้าง RewriteRule ที่ปลอดภัย
เครื่องมือนี้จะหลบหลีก (เพิ่มเครื่องหมายทับขวา) อักขระพิเศษในชื่อโดเมนและเส้นทางโดยอัตโนมัติ ตัวอย่างเช่น จุดใน `.com` จะถูกหลบหลีกเป็น `\.` เพื่อป้องกันการตีความที่ผิดพลาดของ Regular Expression (Regex)
นอกจากนี้ สำหรับกฎในระดับไดเรกทอรี เครื่องมือนี้จะใช้แคปเจอร์กรุ๊ป (Capture group) (`$1`) ของ Apache อย่างถูกต้อง เพื่อให้แน่ใจว่าพารามิเตอร์คิวรี (Query parameters) และไดเรกทอรีย่อยทั้งหมดจะถูกส่งผ่านไปยังปลายทางใหม่อย่างปลอดภัย
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง