Страница 1 из 1

Настройка Apache и YII2

Добавлено: 07 окт 2014, 16:59
R0s0maxa
В мануале по настройке и установке есть такой пункт...который необходим, чтобы доступ к сайту был по адресу domain.loc, а не domain.loc/basic/web
Рекомендуемые настройки Apache
Добавьте следующее в httpd.conf Apache или в конфигурационный файл виртуального хоста. Не забудьте заменить path/to/basic/web на корректный путь к basic/web.

# Устанавливаем корневой директорией "basic/web"
DocumentRoot "path/to/basic/web"

<Directory "path/to/basic/web">
RewriteEngine on

# Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Если нет - перенаправляем запрос на index.php
RewriteRule . index.php

# ...прочие настройки...
</Directory>
Подскажите, как будет легче организовать это на OpenServer?
Пробовал через подключение дефолтного конфига - но видно делаю что-то не так. Можете тыкнуть в мануал или объяснить нубу.

Удалось сделать только через .htacess такого содержания, но в корректности его и 100%-работоспособности я сомневаюсь :D
AddDefaultCharset utf-8
Options  +FollowSymLinks
IndexIgnore  */*
RewriteEngine on 
DirectoryIndex basic/web/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . basic/web/index.php
подозреваю, что сюда надо ещё впихнуть DocumentRoot, но такого вида
C:\OpenServer\domains\yii2.loc\basic\web
почему-то не прокатывает :(

Добавлено: 07 окт 2014, 17:33
Asmodey
Хтаксесс нормальный.
ДокументРут выставится автоматом когда создадите настройки домена.
Если будут странности, делайте ручное управление доменами. Базовый конфиг должен цепляться нормально, в продвинутом там два субдомена.

Добавлено: 08 окт 2014, 09:35
Septor
R0s0maxa, я конечно уже давно ставил, в апреле, но могу сказать что проблем с OS нет, всё нужно делать по инструкции установки фреймворка, а для OS в настройках на вкладке доменов, просто прописать путь к корню стартового файла. А тут два варианта:
1. Если индех.пхп общий, и лежит скажем в папке web(public), то можно добавить эти папки в поле автопоиска корневой папки.
2. Если же для фронт и админ панели отдельные папки, и всё лежит в frontend\web и backend\web, то на той же закладке доменов, добавить имена доменов и папки, и выбрать управление доменами на Ручное + Автопоиск.
У меня так прописано:
Изображение
Всё остальное стандартно, не каких дополнительных телодвижений по настройке опен сервера, в плане настроек доменов.