@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Как правильно сделать чпу?

Решил вопрос с папкой Web переносом на уровень выше.
Т е файлы фреймворки засунул в папку и поднял уровнем выше.
Ну и папку эту заблокировал файлом .htaccess

А в 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__ . '/frm/vendor/autoload.php');
require(__DIR__ . '/frm/vendor/yiisoft/yii2/Yii.php');
 
$config = require(__DIR__ . '/frm/config/web.php');


Пока пробую включать url-manager и сервер ошибки выдаёт. Значит нужно настроить .htaccess. Но как?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
у Вас есть папка publicHtml или что-то наподобие (корень сайта). Там должно быть содержимое папки web. Все остальное на уровень выше. Я бы сделал папку framework и положил туда (в этом случае прийдется в index.php пути подправить).
То что Вы делаете - очень плохо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kimono
@kimono
Web developer
Отлично! Теперь ваш код плохо пахнет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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