In che modo i sistemi MVC in cui si trovano gli URL in queste forme forzano tutte le richieste attraverso un singolo file index.php?
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: Quando provo le regole di riscrittura di seguito ottengo questo errore:
[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, questo è il contenuto completo di /index.php. Quando rimuovo le regole di riscrittura, genera '/' o '/index.php' o ottengo un 404 per qualsiasi altra cosa.
<?php
echo htmlspecialchars($_SERVER['REQUEST_URI']);
?>
RISOLTO: ho aggiunto un / davanti a index.php nella regola di riscrittura e poi ha funzionato:
RISOLTO ANCORA: risulta che il / era necessario solo perché stavo eseguendo 2.2.4. Quando sono passato a 2.2.11 il / non era più necessario.