есть сайт на Друпале 7, все ок. решил плавно переехать на новый домен, купил его, прописал в своем аккаунте у хостера как алиас, ссылки в материалах поменял на относительные (делал все по рекомендациям с сети). все ок, сайт открывается по обоим адресам, все работает, даже админка, но осталось единственное - не смотря на то что картинки в материалах видны с правильным путем, например
http://старыйсайт.ru/sites/default/files/imagepicker/1/246-2.png и http://новый сайт/sites/default/files/imagepicker/1/246-2.png в браузере открывается только картинка со "старыйсайт". с нового урла я получаю ошибку 404.
причем из папок в /sites/all все показывается нормально и по старому и по новому имени и что делать?
спасибо заранее за подсказку!
Комментарии
Может быть права на новом домене на эту папку не те стоят?
а что значит "права на новом домене"? я никаких новых прав нигде не давал и не изменял существующие. я тоже подозреваю (сие очевидно же) что для старого и нового домена разные права доступа, причем именно к папке /sites/default, но где это и как прописано и как исправить - вот вопрос. что мог пролез, безрезультатно
Не показываются все картинки или только загруженные через imagepicker?
не показываются все картинки. т.е. например картинка (сейчас специально загрузил по ftp) отлично видна по адресу http://старыйсайт/sites/default/files/2.jpg, но не видна по новому http://новыйсайт/sites/default/files/2.jpg (404 ошибка)
Уверены, что куда нужно загружаете? Загрузите в корень сайта, тоже нет?
странно. сейчас обнаружил что если из /sites/default/files/ удалить .htaccess который содержит
Options None
Options +FollowSymLinks
то картинки начинают показываться....
Восстановите стандартный .htaccess Drupal 7.
Стандартный нельзя. все сразу падает (в нем строка Options +FollowSymLinks должна быть закомментирована). вот что пишет хостер (рувеб):
Options +FollowSymLinks
И так как на наших серверах эта опция отключена в целях безопасности, то сервер в таких случаях выдаёт 500 ошибку и в error.log
в общем оставил в этой папке пустой .htaccess, который сделал только на чтение, чтобы Друпал не смог его переписать (полазил по его коду - он по наступлению разных условий (нет желания разбираться) может это сделать легко).
Считаю что проблема решена Спасибо!