การตั้งค่าของฉัน:
Raspberry Pi 4 รุ่น B Rev 1.4 รุ่น 8 GB
Raspbian 10 / บัสเตอร์ เคอร์เนลเวอร์ชัน 5.10.17-v7l+
อาปาเช่ 2.4.38
mod_speling
เปิดใช้งานด้วย a2enmod
บรรทัดต่อไปนี้ในไฟล์คอนฟิกูเรชันของไซต์ของฉัน:
ตรวจการสะกดคำ
เปิด CheckCaseOnly
ง่าย index.php
ไฟล์ในรูทของเว็บไซต์ของฉัน
รับสาย (ผ่านเบราว์เซอร์หรือ ขด
) ทั้งคู่ https://www.example.com/index.php และ https://www.example.com/Index.php งาน. A POST โทรไปที่ https://www.example.com/index.php ใช้งานได้เช่นกัน แต่เพื่อ https://www.example.com/Index.php มัน 404s:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.38 (Raspbian) Server at www.example.com Port 443</address>
</body></html>
เกิดขึ้นที่นี่คืออะไร? เป็น mod_speling
ควรจะทำงานบนรับสายเท่านั้น? เดอะ เอกสาร ดูเหมือนจะไม่ระบุเช่นนั้น