Иногда пользователи пишут, что они вписали правила перезаписи URL в .htaccess, как указано в инструкции, но все равно не работает. То есть, страница не найдена и (или Ошибка 404).
Дело в том, что в .htaccess есть разные правила и у них есть свой порядок.
Помещайте правила перезапили УРЛов выше строки:
RewriteCond %{REQUEST_FILENAME} !-f
Вот пример исходного ошибочного .htaccess, где проведена красная линия, ниже которой вписывать не имеет смысла.
URL в правиле не должны начинаться со слеша, как на следующем снимке экрана.
Связанные статьи: