Як системи MVC, де URL-адреси знаходяться в цих формах, змушують усі запити через один файл 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: Коли я спробую правила переписати нижче, я отримую цю помилку:
[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: О, це повний вміст /index.php. Коли я видаляю правила перезапису, він виводить '/' або '/index.php', або я отримую 404 для чого-небудь іншого.
<?php
echo htmlspecialchars($_SERVER['REQUEST_URI']);
?>
ВИРІШИЛИ: Я додав / вперед перед index.php у правилі переписання, а потім воно спрацювало:
РЕШЕНО ПРОТИ: Виявляється / було потрібно лише тому, що я працював 2.2.4. Коли я оновив до 2.2.11, / більше не потрібен.