Прошу сильно тапками не кидать т.к. еще только начинаю свой тернистый путь.
Суть проблемы:
Настраиваю пути в Yii2 что бы убрать приставку web и прочее и столкнулся с проблемой что когда все вроде настроил перестало заходить напрямую на модуль.было что то типа Yii.loc/web/...../r=blog и все работало, а должно стать Yii.loc/blog но пишет что страница не найдена хотя все другие ссылки работают как надо может кто подскажет какие надо внести правки в urlManager или может в htaccess.
web.php
'baseUrl' => '', 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '' => 'site/index', '<action>'=>'site/<action>', '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ], ], 'assetManager' => [ 'basePath' => '@webroot/assets', 'baseUrl' => '@web/assets' ], 'modules' => [ 'blog' => [ 'class' => 'app\modules\blog\Module', ], ],root/.htaccess
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On </IfModule> <IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} ^/.* #RewriteRule ^assets/(.*)$ /web/assets/$1 [L] #RewriteRule ^css/(.*)$ web/css/$1 [L] #RewriteRule ^js/(.*)$ web/js/$1 [L] #RewriteRule ^images/(.*)$ web/images/$1 [L] RewriteRule ^(.*)$ web/$1 [L] RewriteCond %{REQUEST_URI} !^/web/ RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ web/index.php </IfModule>web/.htaccess
# Если это папка или файл, открываем его RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # В противном случае перенаправляем на index.php RewriteRule . index.php[upd=1438062718][/upd]
Добавление веб в виртуальный хост не вариант. прописать никак?