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

Настройка путей к файлам

Добавлено: 22 окт 2013, 12:42
Mitt9
Разрабатываю на YII-фрейморке вместе с другими разработчиками, используем систему контроля версий.
Я использую OpenServer (WAMP), они - Denwer (WAMP) и под Ubuntu (LAMP).

Проблема в том, что при указании пути к различным файлам контента, например .css, они пишут так:
href="/имя_домена/css/style.css"

У меня работает только такой путь:
href="/css/style.css"

Можно ли каким-нибудь образом настроить OpenServer, чтобы разрешить эту проблему?

Добавлено: 22 окт 2013, 15:43
Asmodey
Абсолютные пути есть ЗЛО всеобъемлющее и всенепременнейшее!!!

http://php.net/manual/en/language.const ... efined.php

Касаемо конкретно Yii, читать отсюда и вперёд http://yiiframework.ru/doc/guide/ru/basics.namespace

Упс. Чуть не забыл http://yiiframework.ru/doc/guide/ru/topics.url. Всенепременнейше читать касаемо кошерного конструирования урлов.

Это всё убережёт от громадной попаболи при малейшем чихе/пуке, как то: домен, поддомен, директория, поддиректория...

Добавлено спустя 11 минут 51 секунду:
Таки забыл :(

Разбираться с публикацией http://yiiframework.ru/doc/cookbook/ru/core.assets
А потом и с пакетами http://yiiframework.ru/doc/cookbook/ru/js.package

Добавлено: 23 окт 2013, 07:32
Mitt9
Спасибо за ответ!
Ваши ссылки оказались полезными, однако не дали мне решения.

Я согласен, абсолютные пути могут нести определенные проблемы, но ведь я их и не использую!

Я читал на многих форумах, что правильно указывать относительный путь, как будто ты уже находишься в корне домена (допустим, домен называется "site"), т.е. вот так:
"/css/style.css"
Однако некоторые утверждают, что правильно все-таки сначала указать имя домена, т.е. так:
"/site/css/style.css"
потому что так, якобы, работает, значит, так правильно.
Я не совсем с этим согласен, однако, переубедить не могу.
Возможно, это от чего-то зависит, но я не могу понять от чего!

Я новичок в веб-разработке, кроме того, оказалось, что OpenServer здесь, совсем не при чем, и, вроде как, я оказался не на том форуме, но у меня есть пара вопросов:
1. Как правильно указывать относительный путь? Начинать с папки домена или же нет?
2. Можно ли как-то настроить относительные пути? (м.б. .htaccess или еще что-то)

------
UPD

В общем, проблему удалось решить практически полностью использованием конструкции
Yii::app()->request->baseUrl . '/css/style.css'
Однако все-таки на первый из вопросов хотелось бы услышать ответ.