เปิดใช้งานและตั้งค่า mod_rewrite ใน Apache / 2.2.3 (CentOS) เซิร์ฟเวอร์ (httpd.conf settings)

หลังจากที่ผมติดตั้ง โคมไฟ เกี่ยวกับ เว็บเซิร์ฟเวอร์ ( 5.6 / 2) ของ เราพบว่าแม้จะมีโมดูล mod_rewrite ถูกเปิดใช้งานหน้าจะต้องปฏิบัติตาม mod_rewrite ไม่สามารถเข้าถึง

"ไม่พบ - ไม่พบ URL /rewrite_url.html ที่ร้องขอบนเซิร์ฟเวอร์นี้".

เปิดใช้งาน mod_rewrite ใน Apache / 2 (CentOS) เซิร์ฟเวอร์

ฮิต หลังจากติดตั้ง httpd (Apache) เปิดไฟล์ / etc / httpd / conf / ด้วยโปรแกรมแก้ไข (นาโน /etc/httpd/conf/httpd.conf) และก่อนอื่นเราจะตรวจสอบว่าโมดูล“mod_rewrite.so” อยู่ใน เอสโอ (วัตถุที่ใช้ร่วมกันแบบไดนามิก). เราควรหาเส้น "โมดูล Rewrite_module LoadModule / mod_rewrite.so"ไม่มีตัวอักษร"#"ต่อหน้า. หากมีอักขระนี้จะต้องลบและหากขาดบรรทัดจะต้องเพิ่ม

loadmodule_mod_rewrite

ฮิต เราปล่อยให้เปิดโปรแกรมแก้ไขและเราอยู่ใน httpd.conf (Ctrl+ W สำหรับการค้นหาในนาโน) บรรทัดที่คำสั่งคือ "ไม่มี AllowOverride". ที่นี่เราจะต้องเปลี่ยนจาก "ไม่มี AllowOverride"ใน"AllowOverride ทั้งหมด"

allowoverwrite

3. Ctrl+X และ Y เพื่อบัน​​ทึกการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ httpd.conf.

4. รีสตาร์ท httpd

บริการ httpd เริ่มต้นใหม่ หรือ /etc/init.d/httpd รีสตาร์ท

ตอนนี้ทุกอย่างควรจะทำงาน OK. อย่าลืมที่จะเพิ่มในเว็บไซต์ไฟล์โฟลเดอร์ราก .htaccess บรรทัด:

RewriteEngine เปิด
RewriteBase /

เปิดใช้งานและตั้งค่า mod_rewrite ใน Apache / 2.2.3 (CentOS) เซิร์ฟเวอร์.

ผู้ก่อตั้งและบรรณาธิการ Stealth Settingsตั้งแต่ปี พ.ศ.2006 จนถึงปัจจุบัน มีประสบการณ์ด้านระบบปฏิบัติการ Linux (โดยเฉพาะอย่างยิ่ง CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS)

วิธีการ » Linux » อาปาเช่ » เปิดใช้งานและตั้งค่า mod_rewrite ใน Apache / 2.2.3 (CentOS) เซิร์ฟเวอร์ (httpd.conf settings)
แสดงความคิดเห็น