• Доброго времени суток. Требуется помощь знающих людей.
    Мультисайтовость реализована на поддоменах.
    Все работает отлично, кроме одной вещи:
    Невозможно загрузить изображения на субдоменных сайтах при создании поста и при его комментировании.
    На главном же сайте все загружается и работает.

    Выглядит это так:
    Wordpress вроде бы и загружает файл на сервер, но далее изображение выводится как несуществующее, а ссылка на него при этом выглядит следующим образом:
    http://test.xxx.ru/files/2011/03/xxx.png

    Директория blogs.dir у меня создана, но в нее ничего не загружается, в файлах .htaccess и wp-config.php прописано все то, что сказано в «Параметры — Установка сети».

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Ссылка выглядит правильно. Было бы здорово взглянуть на сайт.

    Sergey Biryukov, к сожалению не получится этого сделать — сайт в разработке, потому закрыт, а я не руковожу проектом. Помогаю людям и напоролся вот на такую проблему)

    Полазил по форумам русским, англоязычным — проблема не очень часта, но встречалась. Решения же никакого не нашел, так что помощь все еще нужна.

    Как вообще идет добавление файла при использовании MU?
    Насколько я понял, через .htaccess этот адрес поддоменного сайта заменяется на реально существующий, при обращении к нему.
    В нашем случае путь к файлу
    http://test.xxx.ru/files/2011/03/xxx.png
    по сути выглядит так
    http://xxx.ru/wp-content/blogs.dir/[номер_блога]/files/2011/03/xxx.png
    CHMOD на вышеуказанных папках стоит 777.

    При загрузке файл исправно загружается туда. Но наотрез отказывается браться оттуда на блогах.

    Может ли это быть как-то связано с пунктом 2 следующей статьи руководства
    http://codex.wordpress.org/Create_A_Network ?
    Ведь не должно, если файлы все таки на сервер загружаются?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Стоит попробовать сохранить файл на диск и посмотреть его содержимое текстовым редактором.

    Поскольку в Multisite загруженные файлы отдаются средствами PHP, то мешать может метка BOM или пустая строка в одном из ключевых файлов (index.php, wp-config.php, functions.php темы оформления) или плагинов.

    Если в редакторе будут видны символы, похожие на заголовок JPEG-файла, но с несколькими лишними байтами в начале — это именно такой случай.

    Все свелось к работе файла .htaccess — все файлы, имеющее расширение отличное от картинок, подгружались нормально из того места, где они физически лежат.
    Проблема решилась путем отключения услуги «Оптимизация HTTP».

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Не загружаются изображения. WordPress Multisite» закрыта для новых ответов.