Стили не загружаются в пурпуре из-за неправильного URL-адреса, как это решить?

Я установил magento в свою локальную систему, все работает отлично, за исключением того, что стили не загружаются.

Я заметил, что проблема связана с неправильным URL-адресом таблицы стилей, когда запрос отправляется (найден с использованием сети в firebug).

URL-адрес запроса:

http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css 

URL-адрес запроса должен быть:

 http://se.com/skin/frontend/default/jm_wall/css/layout.css 

Как я могу решить эту проблему?


Дополнительная информация:

  • Я переместился с ubuntu 12.04 (новая установка) из ubuntu 10.04 (он работал нормально 10.04)
  • Я настроил виртуальные хосты apache
  • Я установил web/unsecure/base_url & web/secure/base_url на http://se.com/ в таблице core_config_data в базе данных
  • Я предоставляю полные разрешения для папок с переменными, скинами и носителями
  • Кэш Magento отключен и очищен (для обеспечения безопасности)

Друзья я решил проблему ..

я выполнил все шаги, которые я сделал раньше, например, получить все файлы из svn, повторно импортировать базу данных и сменить веб-сайт / unsecure / base_url & web / secure / base_url, настроить виртуальные хосты apache и т. д.

но я думаю, что решение проблемы заключалось в изменении права собственности на носители и каталоги var на www-data вместо kaushik и предоставление этим папкам полных разрешений.

Я сделал этот шаг, потому что на главном сервере эти каталоги принадлежали пользователю www-data.

Кроме того, я заметил, что css загружался из папки se.com/media/css, которая автоматически создавалась после правильной настройки медиа-каталога, чего раньше не было, каталог имеет файлы css, такие как 0a039da6028e6d636132ecd5e235f417.css и т. Д.

URL запроса был чем-то вроде этого (из сетевого окна в firebug) …

 http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css 

и не нравится тот, на котором я упоминал, как он должен быть выше ( http://se.com/skin/frontend/default/jm_wall/css/layout.css ), и не нравится, как был отправлен запрос ( http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css )

Надеюсь, это поможет кому-то еще …

Причина, по которой css исходит из приведенного ниже URL-адреса, заключается в том, что параметры слияния css установлены на «YES» в панели администратора. http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css

если вы хотите получить это ( http://se.com/skin/frontend/default/jm_wall/css/layout.css ), установите параметр слияния css в «НЕТ» и очистите кеш и проверьте его снова …..

Я думаю, это поможет ….

Я столкнулся с подобной проблемой, когда использовал сценарий для очистки кеша и повторной индексации.

Мой друг, @brucekaushik, дал прекрасный ответ. Я хотел отдать ему, но не мог.

Просто сделайте следующее.

  1. сменить каталог Magento Root
  2. Выполните следующие действия:

sudo chown -R www-data: www-data media / var /


Спасибо брат !

Необходимо обратиться к менеджеру sql и сделать это:

 SELECT * FROM `core_config_data` WHERE `path` LIKE '%merge%' 

Затем измените значения от 1 до 0 Очистить кеш, и все будет в порядке