Возможно, проблема в том, что вы используете относительные URL-адреса своих ресурсов. Если вы изменяете глубину пути ваших URL-адресов, вам необходимо убедиться, что вы используете либо root -относительные (начиная с sla sh), либо абсолютные (со схемой + имя хоста) URL-адреса.
См. мой ответ на следующий вопрос на сайте Webmasters SE для получения дополнительной информации:
потому что браузер, похоже, считает, что / settings / user являются действительными папками на сервере.
Нет, браузер видит это как URL-путь. Это URL-путь, как видно в браузере. Любые относительные клиентские URL будут относиться к этому URL-пути. Браузер не имеет понятия, что такое папки на стороне сервера, он работает только с URL-адресами.
Как добиться того, чтобы фактический путь URL-адреса оставался прежним?
Вы изменяете URL-путь в браузере, поэтому единственный способ обойти это - сделать ваши URL не относительными.