Как убрать «web» из url yii2

Первый раз когда поставил Yii 2 доступ к сайту был http://site.com/web/

Для того что бы решить эту проблему есть 4 варианта.

1. Самый простой для меня способ — это перенести содержимое фреймворка в папку yii, т.е. выглядеть должно вот так:

1430472345237

Открываем файл index.php и в нем меняем путь к файлам фреймфорка:

Так же не забываем закрыть от всех папку /yii/, создаем там файлик .htaccess и в нем прописываем deny from all

Все, теперь у вам сайт доступен без приписки /web/, а к файлам фреймфорка никто доступ не получит

2. Второй способ основан на правильном составлении файла .htaccess:

3. Можно запустить все на ngnix и настроить перенаправление там.

4. Как правило на сервере файлы сайта хранятся в папке www или http или htdocs, так вот можно закинуть файлы фрейморка рядом с этой папкой, придется переписать пути так же как в 1 варианте.

Добавить комментарий