Сделал это так:
1. есть статичный IP;
2. создал symlink на проект в /var/www/html;
3. конфиг
Код: Выделить всё
Alias /site /var/www/html/site/frontend/web
<Directory /var/www/html/site/frontend/web>
Options FollowSymLinks
DirectoryIndex index.php
RewriteEngine on
RewriteBase /site/
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# enable the .htaccess rewrites
AllowOverride All
Require all granted
</Directory>
Все изображения пытаются загрузится по следующему урлу http://myip/img/image.jpg (правильно с http://myip/site/img/image.jpg)
С пунктами меню тоже самое.
Как это решить?
Этот же проект настроеный как виртуальный хост и всё работает отлично.
Еще можно переписать каждый урл. К примеру так Url::base()."\someUrl". - Работает, но не вариант переписывать все урлы на сайте!