Bagaimana sistem MVC di mana url berada dalam formulir ini memaksa semua permintaan melalui file index.php tunggal?
http://www.example.com/foo/bar/baz
http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object
http://www.example.com/hey/you
EDIT: Ketika saya mencoba aturan penulisan ulang di bawah ini saya mendapatkan kesalahan ini:
[error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1
[error] [client 127.0.0.1] Invalid URI in request GET /abc HTTP/1.1
EDIT: Oh, ini adalah konten lengkap dari /index.php. Ketika saya menghapus aturan penulisan ulang, itu menghasilkan '/' atau '/index.php' atau saya mendapatkan 404 untuk hal lain.
<?php
echo htmlspecialchars($_SERVER['REQUEST_URI']);
?>
ASK: Saya menambahkan a / di depan index.php dalam aturan penulisan ulang dan kemudian bekerja:
ASK LAGI: Ternyata / hanya diperlukan karena saya menjalankan 2.2.4. Ketika saya memutakhirkan ke 2.2.11 / tidak lagi diperlukan.