Как сделать вложенные папки в структуре сервера?

Понимая, что нано-КМС есть хоть и простенький, но движок, который интерпретирует УРЛы адресной строки браузера, а не просто отображает какие-то там документы из папки с контентом, Вы можете задаться вопросом: а как относится nano-CMS к вложенным директориям?

Вопрос очень правильный- если Вам захочется структурировать свой сайт, наплодить вложенных папок, в которых должен содержаться свой контент, своя навигация, может быть, своё оформление, то Вы непременно должны иметь возможность это сделать.

Рассказываю, как.

Обратите внимание на .htaccess файл дистрибутива:

Первые две строки тут явно присутствуют по долгу службы, последние две рассказывают движку нано-КМС про то, что расширения .htm и .html должны "наной" узнаваться как свои родные, а вот выделенный красным рулёз повелевает любые корневые документы всех вложенных в "нану" папок считать мордой сайта.

Теперь, если нам надо организовать ресурс в директории, скажем, statmodule/ находящейся глубже директории nano-CMS, то мы просто дописываем выше выделенной цветом строчки ещё одну:

Теперь любые урлы, содержащие имя этой директории, будут передаваться для обработки индексному файлу соответствующей директории. А внутри той директории, понятное дело, может жить ещё одна nano-CMS со своими настройками.