У меня есть http://example.com
и класс маршрутизации PHP, который проверяет, существует ли какой-либо URL.
Я хочу создать новый маршрут:
http://example.com/foo/bar/123
но пока я его открываю, Apache перенаправляет меня на страницу с ошибкой. Поэтому я использую .htaccess. Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.php [L]
и это работает, пока я использую http://example.com/foo
, но как только я добавлю некоторые другие параметры, он перенаправит меня на ошибку.
Я предполагаю, что код перезаписи неверен. Это неправильно?
Если да, не могли бы вы предложить мне хороший?
Если нет, где может быть проблема?