Yii2: как задать DocumentRoot?
не можно сменить 
Бр...
Если есть доступ по SSH - симлинк на папку web и все. Не нужно плодить никаких кастылей.rm public_html && ln -s application/web public_html
Если и симлинки нельзя (хотя это дико грустно), то просто перенесите точку входа на директорию выше. Кастыли с реврайтами - не очень хорошо.
Посмотри в сторону https://github.com/kartik-v/yii2-app-practical этот шаблон как раз избавляет от /web