ป้อนค่าขยะบางอย่างเป็นของคุณ.htaccess
เช่นfoo bar, sakjnaskljdnas
คำหลักใด ๆ ไม่ได้รับการยอมรับโดย htaccess และเยี่ยมชม URL ของคุณ หากใช้งานได้คุณควรได้รับไฟล์
500 ข้อผิดพลาดภายในเซิร์ฟเวอร์
ข้อผิดพลาดภายในเซิร์ฟเวอร์
เซิร์ฟเวอร์พบข้อผิดพลาดภายในหรือการกำหนดค่าผิดพลาดและไม่สามารถดำเนินการตามคำขอของคุณได้ ....
RewriteEngine onผมแนะนำให้คุณที่จะนำมันไม่นานหลังจากนั้น
เนื่องจากคุณอยู่บนเครื่องของคุณ ฉันคิดว่าคุณสามารถเข้าถึง.confไฟล์apache ได้
เปิด.confไฟล์และมองหาบรรทัดที่คล้ายกับ:
LoadModule rewrite_module modules/mod_rewrite.so
หากมีการแสดงความคิดเห็น (#) ให้ยกเลิกการแสดงความคิดเห็นและรีสตาร์ท apache
เพื่อบันทึกการเขียนซ้ำ
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
ใส่ 3 บรรทัดข้างบนในvirtualhostไฟล์. รีสตาร์ท httpd.
RewriteLogLevel 9การใช้ค่าระดับสูงจะทำให้เซิร์ฟเวอร์ Apache ของคุณช้าลงอย่างมาก! ใช้ไฟล์บันทึกการเขียนซ้ำในระดับที่มากกว่า 2 สำหรับการดีบักเท่านั้น! ระดับ 9 จะบันทึกรายละเอียด rewritelog เกือบทุกรายการ
UPDATE
มีการเปลี่ยนแปลงใน Apache 2.4:
จากการอัปเกรดเป็น 2.4 จาก 2.2
RewriteLogและRewriteLogLevelสั่งได้ถูกลบออก ขณะนี้ฟังก์ชันนี้มีให้โดยการกำหนดค่าระดับการบันทึกที่เหมาะสมสำหรับโมดูล mod_rewrite โดยใช้คำสั่งLogLevel โปรดดูส่วนการบันทึก mod_rewrite
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LogLevel โปรดดูLogLevel Directive
คุณสามารถทำได้
RewriteLog "/path/to/rewrite.log"
ในลักษณะนี้ตอนนี้
LogLevel debug rewrite_module:debug