Я недавно перенес свой веб-сайт magento на другой сервер, и вот процесс, который я использовал:
- сделал дамп базы данных.
- скопировал все системные файлы с FTP на мой жесткий диск.
- очистить папку VAR
- очистить папки кэша мультимедиа
- заменены строки в дампе SQL с http://www.oldsite.com на http://www.newsite.com
- восстановил базу данных на новом сервере
- изменил файл local.xml в соответствии с новым хостом базы данных, логином и паролем.
- загрузил системные файлы на новый сервер
Кажется, все работает нормально, за исключением того, что изображения продукта по какой-то причине не отображаются на внешнем интерфейсе.
Например, вот путь от изображения, которое должно было показывать, которое я получил через firebug:
http://www.newsite.com/media/catalog/product/cache/1/small_image/113x113/9df78eab33525d08d6e5fb8d27136e95/1/_/1_9.jpg
Когда я ищу путь к изображению, которое сайт должен показывать на FTP, файл фактически там. Я могу скачать его и отобразить на своем компьютере. Я не знаю, почему это происходит. Это не имеет никакого смысла для меня.
Это /media/catalog/product/cache/
было сгенерировано системой, потому что я сам удалил его перед загрузкой сайта, поэтому я думаю, что это не связано с кэшем.
Ну, я описал проблему как мог. Я надеюсь, что вы можете помочь мне.
EDIT:
Хм, оказывается, проблема была в файле .htaccess
внутри папки мультимедиа! Удалил файл -> Проблема решена!