urlManager перевод на другой скрипт

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
UrlRule
Сообщения: 13
Зарегистрирован: 2016.05.27, 15:26

urlManager перевод на другой скрипт

Сообщение UrlRule »

Добрый вечер.
Есть сайт, написанный на yii2. Нужно прикрутить онлайн чат типа livechat
Разместил файлы с чатом в папке web/chat. Нужно запустить файлик web/chat/php/app.php, но пока apache все переводит на web/index.php
(по настройкам).
Настройки .htaccess в папке web:

Код: Выделить всё

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

RewriteRule . index.php
С апачем замаялся, решил может это возможно сделать с помощью UrlManager ?
Подскажите, добрые люди.
UrlRule
Сообщения: 13
Зарегистрирован: 2016.05.27, 15:26

Re: urlManager перевод на другой скрипт

Сообщение UrlRule »

так понимаю этого никто не делал?
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: urlManager перевод на другой скрипт

Сообщение maleks »

Должно все работать.
По какому урлу вы запрашиваете чат?
UrlRule
Сообщения: 13
Зарегистрирован: 2016.05.27, 15:26

Re: urlManager перевод на другой скрипт

Сообщение UrlRule »

да, заработало. Что-то наковырял в apache..
Интересно было подобное реализовать через urlmanager, но так понял, что это сильный гемор.
Благодарю, за ответ.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: urlManager перевод на другой скрипт

Сообщение Onotole »

urlManager формирует только ссылки сайта. Сторонние же файлы открывает апач напрямую, для чего у вас в htaccess указано

Код: Выделить всё

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Что значит, грубо говоря, "Использовать рерайт в случае, если файл существует (-f) или папка существует (-d) физически. Иначе всё направлять на index.php"
Ответить