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

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

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

เปิดใช้งาน Apache mod_rewrite / 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.

ฮิต เริ่ม httpd

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

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

RewriteEngine เปิด
RewriteBase /

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

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

เกี่ยวกับผู้เขียน

ชิงทรัพย์แผ่นเสียง

ผู้ก่อตั้งและบรรณาธิการ ชิงทรัพย์ Settingsในวันที่ 2006
ประสบการณ์เกี่ยวกับระบบปฏิบัติการ Linux (โดยเฉพาะ CentOS), Mac OS X Windows XP> Windows 10 และ WordPress (CMS)

แสดงความคิดเห็น