Для работы проекта, работающего на основе фреймворка Yii необходимо, чтобы сайт запускался из каталога httpdocs/web, как настроить это на виртуальном хостинге?
Для настройки Yii в каталоге httpdocs необходимо создать или изменить файл .htaccess, вставив в него следующее содержимое:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/index.php
В каталоге httpdocs/web также необходимо создать файл .htaccess, добавив в него следующее:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
После внесения этих изменений, сайт будет открываться из /web.