В общем решил я убрать папку web не через редирект в двух файлах htacess. Хотя друг утверждает что есть другой , более простой способ без костыля с htaaccess. Но сделал я по другому.
Перенёл index.php в корень чуток переписал пути
<?php
// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require __DIR__ . '/config/web.php';
(new yii\web\Application($config))->run();
И изображениях к ссылкам добавил /web/
+ в подключении скриптов с @web поменял на web/
Скрипты подключились, аяксы работают, правда Yii2 скрипты js-сные глюк один вызывают но по сути всё работает.
Насколько это плохой вариант и будет ли проблема с настройкой ЧПУ?