Недавно я перенес свой веб-сайт magento на другой сервер, и вот процесс, который я использовал:
Кажется, все работает нормально, за исключением того факта, что изображения продуктов по какой-то причине не отображаются во внешнем интерфейсе.
Например, вот путь к изображению, которое должно было отображаться, которое я получил через firebug:
Когда я ищу путь к изображению, которое сайт должен показывать на FTP, файл действительно находится там. Я могу скачать его и отобразить на своем компьютере. Я не знаю, почему это происходит. Для меня это не имеет никакого смысла.
Этот / media / catalog / product / cache /
был сгенерирован системой, потому что я сам стер его перед загрузкой сайта, так что я предполагаю, что это не проблема, связанная с кешем.
Что ж, я описал проблему как мог. Я надеюсь, ты сможешь мне помочь.
РЕДАКТИРОВАТЬ:
Хм, оказывается, проблема была в файле .htaccess
внутри папки мультимедиа! Удалил файл -> Проблема решена!
На случай, если у кого-то возникнет такая же проблема, удаление .htaccess из папки мультимедиа помогло. Но я не знаю, лучшее ли это решение! Спасибо!
- скопировал все системные файлы с FTP на мой жесткий диск.
Это заставляет меня немного подозревать. В папке мультимедиа Magento есть папки с учетом регистра. Например, в одном месте может быть папка «А» и папка «А».
Если вы загружаете файлы в неархивированном виде (файл за файлом) через FTP на компьютер Windows, это может вызвать конфликт и пропустить до половины изображений.
Хорошо, поскольку все проверено с базовым URL, мое следующее предложение - это вариант пути миграции, если у вас есть cPanel на старом сервере, и поскольку большинство так и делает, это должно помочь:
Как только это будет сделано, вы должны быть полностью функциональны, если вам не нужно вносить изменения в базу данных base_url
для нового сервера.