Если бы мне платили каждый раз, когда я вижу подобный вопрос тут - я бы не работал.
Ваш хостер даёт вам настроенный домен на какую то папку типа public_html. В эту папку вы должны поместить содержимое вашей папку web. А остальные папки - на один уровень с папкой public_html. И .htaccess должен быть только в папке web.
Таким образом содержимое вашего каталога будет выглядеть как то:
...
controllers
models
...
public_html
...
vendor
...
То есть папка public_html будет выполнять функции папки web. А папки web - не будет.