สารบัญ:

Rewriteengine บน htaccess คืออะไร?
Rewriteengine บน htaccess คืออะไร?

วีดีโอ: Rewriteengine บน htaccess คืออะไร?

วีดีโอ: Rewriteengine บน htaccess คืออะไร?
วีดีโอ: PHP ทริค สอนลบนามสกุล .php ด้วย htaccess ง่ายๆ 👨‍💻💜 2024, อาจ
Anonim

Htaccess เขียนใหม่ผ่าน mod_rewrite ให้ความสามารถพิเศษในการเขียนคำขอใหม่ภายในเช่นเดียวกับคำขอเปลี่ยนเส้นทางภายนอก เมื่อ url ในแถบตำแหน่งของเบราว์เซอร์ของคุณยังคงเหมือนเดิมสำหรับคำขอ จะเป็นการเขียนใหม่ภายใน เมื่อ url เปลี่ยนแปลง การเปลี่ยนเส้นทางภายนอกจะเกิดขึ้น

ดังนั้น $1 ใน htaccess คืออะไร?

$1 เป็นกลุ่มแรกที่ถูกจับจากนิพจน์ทั่วไปของคุณ นั่นคือเนื้อหาระหว่าง (และ). หากคุณมีวงเล็บชุดที่สองใน regex ของคุณ $2 จะมีเนื้อหาของวงเล็บเหล่านั้น นี่คือตัวอย่าง: RewriteRule ([a-z0-9/-]+)-([a-z]+).html$ $1 -$2.php [NC, L, QSA]

นอกจากนี้ Request_uri ใน htaccess คืออะไร โมดูล mod_rewrite ใช้เอ็นจิ้นการเขียนใหม่ตามกฎ โดยยึดตาม parser นิพจน์ทั่วไป PCRE เพื่อเขียน URL ที่ร้องขอใหม่ทันที mod_rewrite ทำงานบนเส้นทาง URL แบบเต็ม รวมถึงส่วนข้อมูลเส้นทาง กฎการเขียนซ้ำสามารถเรียกใช้ใน httpd conf หรือใน. htaccess.

เมื่อคำนึงถึงสิ่งนี้ ไฟล์.htaccess ใช้สำหรับอะไร

htaccess (การเข้าถึงไฮเปอร์เท็กซ์) มีประโยชน์ ไฟล์ เพื่อให้เว็บเซิร์ฟเวอร์จำนวนมากใช้การตั้งค่าต่อไดเร็กทอรี อนุญาตให้แทนที่การกำหนดค่าเริ่มต้นของเซิร์ฟเวอร์ Apache ในเวลาทำงาน โดยใช้. htaccess เราสามารถเปิดหรือปิดใช้งานฟังก์ชันการทำงานใด ๆ ได้อย่างง่ายดายในขณะใช้งาน

ฉันจะเปลี่ยนเส้นทางโดยใช้ htaccess ได้อย่างไร

คำแนะนำ

  1. สร้างไฟล์ข้อความเปล่าโดยใช้โปรแกรมแก้ไขข้อความ เช่น แผ่นจดบันทึก และบันทึกเป็น htaccess.txt บันทึก:
  2. แก้ไขเนื้อหาของไฟล์ ตรวจสอบตัวอย่างต่อไปนี้: 301 (ถาวร) การเปลี่ยนเส้นทาง: ชี้ทั้งเว็บไซต์ไปยัง URL อื่นอย่างถาวร
  3. อัปโหลดไฟล์นี้แล้วเปลี่ยนชื่อเป็น. htaccess.

แนะนำ: