@CodeBuilder

Yii2 pretty Url Advanced в сылку добавляется имя контроллера, что я делаю не так??

Спасите, мучаюсь пол дня.
Пытаюсь сделать красивые сылки а шаблоне yii2 advanced:
Вот .htaccess в корне:
Options -Indexes

<IfModule mod_rewrite.c> 
  RewriteEngine on

  RewriteCond %{REQUEST_URI} !^public
  RewriteRule ^(.*)$ frontend/web/$1 [L] 
</IfModule>

# Deny accessing below extensions
<Files ~ "(.json|.lock|.git)">
Order allow,deny
Deny from all
</Files>

# Deny accessing dot files
RewriteRule (^\.|/\.) - [F]


Вот .htaccess В frontend/web/:
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php


Вот frontend/config/main.php:
use \yii\web\Request;
$baseUrl = str_replace('/frontend/web', '', (new Request)->getBaseUrl());
$params = array_merge(
    require(__DIR__ . '/../../common/config/params.php'),
    require(__DIR__ . '/../../common/config/params-local.php'),
    require(__DIR__ . '/params.php'),
    require(__DIR__ . '/params-local.php')
);

return [
    'id' => 'app-frontend',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log'],
    'controllerNamespace' => 'frontend\controllers',
    
    'components' => [
    
	 'request' => [
            'baseUrl' => $baseUrl,
        ],
		    'mailer' => [
		            'class' => 'yii\swiftmailer\Mailer',
		            'useFileTransport' => false,
		            'transport' => [
		            	'class' => 'Swift_SmtpTransport',
		            	'host' => 'smtp.gmail.com',
		            	'username' => 'artem.mirchenko@gmail.com',
		            	'password' => 'everestpro',
		            	'port' => '587',
		            	'encryption' => 'tls'
		            ]
		        ],
		    
		     
		        'user' => [
		            'identityClass' => 'common\models\User',
		            'enableAutoLogin' => false,
		        ],
		        'log' => [
		            'traceLevel' => YII_DEBUG ? 3 : 0,
		            'targets' => [
		                [
		                    'class' => 'yii\log\FileTarget',
		                    'levels' => ['error', 'warning'],
		                ],
		            ],
		        ],
		        'errorHandler' => [
		            'errorAction' => 'site/error',
		        ],
				'authManager' => [
					'class' => '\yii\rbac\DbManager',
				],
		
          'urlManager' => [
            'baseUrl' => $baseUrl,
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => []
        ],
				
				
				
    ],
    
	
	
    'params' => $params,
];


Вроде ничего не упустил, все делал по гайду, но почемуто в ссылки на изображения и на аякс(пост запрос) вклеивается имя контроллера. Есть идеи?
545472da580c4a6ca66754b42b8dd1e3.jpg797552207acb422cb403a7752637d5cb.jpg
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы