Я использую FallbackResource в файле .htaccess:
FallbackResource page.php
Это единственная строка, которая у меня есть в этом файле. Когда я печатаю
www.test.com/test/no-page
Я действительно перенаправляюсь на страницу. Php. Итак, эта работа (где нет страницы в этом примере – это страница, которая, конечно, не существует). И, чтобы дважды проверить, если я удалил FallbackResource из файла .htaccess, тогда этот случай не работает (я получаю ошибку 500).
Теперь, когда я это делаю:
www.test.com/test/no-page/no-page-2
Я получаю ошибку 500?
Есть ли что-нибудь еще, что мне нужно сделать, или проверить? Мне нужно, чтобы страницы, которые не были найдены, перенаправлялись на page.php независимо от URL-адреса.
Также в этом вопросе переписывание URL-адресов с помощью PHP , кто-то предполагает, что синтаксис должен быть:
FallbackResource /page.php
Это также то, что они говорят в документации Apache: http://httpd.apache.org/docs/current/mod/mod_dir.html#fallbackresource
В моем случае он работает только без /. Может ли кто-то пролить свет на это?