Рассылки. Изображения. Есть решение
Подскажите, в какую сторону копнуть?
Ситуация: приложение Рассылки. Создаю новую рассылку, вставляю изображение посредством визуального редактора. Внешне все в норме. Отправляю, приходит. Но в письме изображение не отображается (404). Смотрю URL. Вроде правильный: ..../wa-data/public/mailer/files/1/name.xxx.png В указанном каталоге есть только файл name.png. В логах чисто. Куда б копнуть?
5 ответов
.xxx. в урле - это идентификатор получателя, по которому Рассылки отслеживают просмотры. Работает это благодаря паре файлов:
wa-data/public/mailer/files/.htaccess
wa-data/public/mailer/files/file.php
которые создаются при установке Рассылок. Убедитесь, что такие файлы есть, что апач настроен на использование .htaccess и нет каких-нибудь конфликтов с .htaccess во внешних каталогах (чем чёрт не шутит). Если у вас не апач а nginx, то проверьте, что в его конфиге есть аналог правил из этого .htaccess, чтобы запросы на картинки перенаправлялись на file.php
Да, file.php отсутствует... Правильно ли я понимаю, что при создании рассылки оба эти файла копируются в создающийся для файлов этой рассылки каталог? Если брать пример выше, то в ./wa-data/public/mailer/files/1/ ?
Ага, разобрался. Действительно копируются. Леонид, спасибо :)
file.php копируется куда надо при первом запуске приложения Рассылки после установки. Если я правильно понимаю процесс... Ну ладно, работает и хорошо))
Ну однозначно не скажу, т.к. это не моё, но там вроде бы руками wa-data вычищалось... Все php в панике из wa-data удалены были. Положил обратно во все места - вроде заработало.