Маршрутизация всех запросов страниц в PHP-файл
Привет,
У меня довольно простая структура сайта, где каждая страница имеет отдельный html-файл.
https://test.com/page1 https://test.com/page2 https://test.com/page3
Они могут иметь любое количество вложенных папок перед окончательным файлом;
https://test.com/something/something-else/page4
Однако мне нужно динамически генерировать эти HTML-файлы. Это означает, что мне нужны PHP-файлы для Эха HTML-контента, но в то же время я хотел бы удалить всю файловую структуру на диске. Моя идея состоит в том, чтобы перенаправить запрошенные страницы в один PHP-файл, который повторяет соответствующий контент.
Так например:
https://test.com/something/something-else/page4?example_get_data=whatever
должно стать, в фоновом режиме и не показывается в браузере:
https://test.com/find.php?path=something%2Fsomething-else%2Fpage4%3Fexample_get_data%3Dwhatever
Итак, я должен написать файл .htaccess, но он не передает путь должным образом:
RewriteEngine On RewriteBase / RewriteRule ^(.+)$ find.php?path=$1 [L,B]
Я выбрал эти флаги потому что:
• Ничто, выходящее за рамки этого правила, не должно рассматриваться
• Я надеялся, что б уйдет с тропы должным образом, но это не так.
Что я уже пробовал:
------------------------------------------------------------