Автор не описал подробно результат вставки, а просто написал, что "код продолжает выполняться".
Я хорошо знаю расширение mysqli. С этим расширением обычно используются "пользовательские" исключения, а показанные возможности предназначены прежде всего для отладки.
Можно использовать возможности моего домашнего проекта Парковка доменов 2.0. Чтобы не вникать в API, можно просто прислать таблицу соответствия в любом текстовом или табличном формате, например:
Redirect 301 [/]divan httрs://site2.ru/divanetc.
Переадресация с главной настраивается без фильтра прямо в основных настройках домена, но можно указать в той же таблице, например:
Redirect 301 / httрs://site2.ru/mebel
Это ошибочное решение.
Хотя бы выполняйте сопутствующее действие (операцию над файлом) в зависимости от результата INSERT, а не SELECT.
Да, есть такая методика. Но обычно используют более простую: IGNORE и сравнение количества вставляемых записей и вставленных.
Это значит, что у вас свой фреймворк. Фреймворк не определяется количеством пользователей. Так что название темы в изрядной степени - нелепица.
Здесь основной вопрос, как вы пришли к такому положению дел. Почему не взяли за основу какой-нибудь существующий (микро)фреймворк?
Можно не использовать множественные use, если это целесообразно.
Можно использовать абсолютные имена, если они устоявшиеся и используются однократно.
Можно использовать относительные имена:
use Models\SubNS;$m1 = new SubNS\M1;$m2 = new SubNS\M2;
Если все-таки используется HTTP-01, возможно, CF блокирует запросы валидации.
Как выше написали, лучше отключить HTTPS за прокси. В том числе и на хостинге, если там нет обычного HTTP-зеркала.
Переадресацию HTTP -> HTTPS нужно переложить на прокси или при необходимости откорректировать, чтобы не было циклической переадресации.