สารบัญ:

ฉันจะเขียนเอ็นจิ้น Apache ใหม่ได้อย่างไร
ฉันจะเขียนเอ็นจิ้น Apache ใหม่ได้อย่างไร

วีดีโอ: ฉันจะเขียนเอ็นจิ้น Apache ใหม่ได้อย่างไร

วีดีโอ: ฉันจะเขียนเอ็นจิ้น Apache ใหม่ได้อย่างไร
วีดีโอ: ไม่นานก็ชิน - FIN (Official MV) 2024, ธันวาคม
Anonim

เปิดเทอร์มินัลแล้วพิมพ์ a2enmod เขียนใหม่ , มันจะเปิดใช้งานของคุณ mod_rewrite โมดูลสำหรับ Apache . จากนั้นไปที่ /etc/apache2/sites-available และแก้ไขไฟล์เริ่มต้น (สำหรับสิ่งนี้ คุณต้องมีสิทธิ์เขียนได้สำหรับไฟล์นี้และโฟลเดอร์ที่มีไซต์) ทำการทดสอบ URL ใหม่ทั้งหมด แล้วคราวนี้จะผ่าน

ฉันจะเขียนโมดูล Apache ใหม่ได้อย่างไร

เปิดเทอร์มินัลแล้วพิมพ์ a2enmod เขียนใหม่ , มันจะเปิดใช้งานของคุณ mod_rewrite โมดูล สำหรับ Apache . จากนั้นไปที่ /etc/ apache2 /sites-available และแก้ไขไฟล์เริ่มต้น (สำหรับสิ่งนี้ คุณต้องมีสิทธิ์เขียนได้สำหรับไฟล์นี้และโฟลเดอร์ที่มีไซต์) ทำการทดสอบ URL ใหม่ทั้งหมด แล้วคราวนี้จะผ่าน

ด้านบน กฎการเขียนซ้ำ $1 คืออะไร NS $1 โดยพื้นฐานแล้วเป็นเนื้อหาที่จับได้ของทุกอย่างตั้งแต่เริ่มต้นและสิ้นสุดของสตริง กล่าวอีกนัยหนึ่ง $1 = (. *). ในของคุณ เขียนใหม่ , ^ หมายถึงจุดเริ่มต้นของสตริง, ที่ (. ดังนั้น, โดยพื้นฐานแล้ว, มันบอกว่าคว้าทุกอย่างตั้งแต่เริ่มต้นจนถึงจุดสิ้นสุดของสตริงและกำหนดค่านั้นให้กับ $1.

ในลักษณะนี้ ฉันจะตรวจสอบว่าเปิดใช้งานโมดูลการเขียนซ้ำได้อย่างไร

17 คำตอบ

  1. หากต้องการตรวจสอบว่าโมดูล mod_rewrite เปิดใช้งานอยู่หรือไม่ ให้สร้างไฟล์ php ใหม่ในโฟลเดอร์รูทของเซิร์ฟเวอร์ WAMP
  2. เข้าถึงไฟล์ที่สร้างขึ้นจากเบราว์เซอร์ของคุณ
  3. Ctrl F เพื่อเปิดการค้นหา
  4. ถ้าไม่เปิด
  5. ลบเครื่องหมายปอนด์ ('#') ที่จุดเริ่มต้นและบันทึกไฟล์นี้
  6. รีสตาร์ทเซิร์ฟเวอร์ apache ของคุณ

a2enmod เขียนซ้ำทำอะไร?

a2enmod คือ สคริปต์ที่เปิดใช้งานโมดูลที่ระบุภายในการกำหนดค่า apache2 มัน ทำ โดยการสร้าง symlink ภายใน /etc/apache2/mods-enabled ในทำนองเดียวกัน a2dismod ปิดการใช้งานโมดูลโดยลบ symlink เหล่านั้น

แนะนำ: