3 – Уроки Yii2. Настройка ЧПУ в Yii2

Настройка ЧПУ в Yii2
urlmanager Yii2 advanced on windows

Создайте в корне сайта файл .htaccess и вставьте:

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# Если запрос начинается с /admin, то заменяем на /backend/web/
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin\/?(.*) /backend/web/$1

# Добавляем другой запрос /frontend/web/$1
RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin)
RewriteRule (.*) /frontend/web/$1

# Если frontend запрос
RewriteCond %{REQUEST_URI} ^/frontend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /frontend/web/index.php

# Если backend запрос
RewriteCond %{REQUEST_URI} ^/backend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /backend/web/index.php

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Иван Самофал

Друзья, я занимаюсь веб-разработкой более 3-х лет, работаю и продолжаю учиться новому. Буду рад помочь! Здесь вы найдете много полезных уроков по PHP, Yii, CSS, HTML, SQL, jQuery, JS, Angular, которые будут полезны вам в разработке веб-сайтов или на этапе изучения этих технологий. В будущем будем проводить вебинары на интересующие вас темы.