На новом домене нет доступа к папке default и ее содержимому

Главные вкладки

Аватар пользователя dagdag dagdag 31 мая 2012 в 10:34

есть сайт на Друпале 7, все ок. решил плавно переехать на новый домен, купил его, прописал в своем аккаунте у хостера как алиас, ссылки в материалах поменял на относительные (делал все по рекомендациям с сети). все ок, сайт открывается по обоим адресам, все работает, даже админка, но осталось единственное - не смотря на то что картинки в материалах видны с правильным путем, например
http://старыйсайт.ru/sites/default/files/imagepicker/1/246-2.png и http://новый сайт/sites/default/files/imagepicker/1/246-2.png в браузере открывается только картинка со "старыйсайт". с нового урла я получаю ошибку 404.

причем из папок в /sites/all все показывается нормально и по старому и по новому имени Sad и что делать?

спасибо заранее за подсказку!

Комментарии

Аватар пользователя dagdag dagdag 31 мая 2012 в 10:51

а что значит "права на новом домене"? я никаких новых прав нигде не давал и не изменял существующие. я тоже подозреваю (сие очевидно же) что для старого и нового домена разные права доступа, причем именно к папке /sites/default, но где это и как прописано и как исправить - вот вопрос. что мог пролез, безрезультатно

Аватар пользователя dagdag dagdag 31 мая 2012 в 11:06

не показываются все картинки. т.е. например картинка (сейчас специально загрузил по ftp) отлично видна по адресу http://старыйсайт/sites/default/files/2.jpg, но не видна по новому http://новыйсайт/sites/default/files/2.jpg (404 ошибка)

Аватар пользователя dagdag dagdag 31 мая 2012 в 11:30

странно. сейчас обнаружил что если из /sites/default/files/ удалить .htaccess который содержит

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

то картинки начинают показываться....

Аватар пользователя dagdag dagdag 31 мая 2012 в 11:59

Стандартный нельзя. все сразу падает (в нем строка Options +FollowSymLinks должна быть закомментирована). вот что пишет хостер (рувеб):

Многие движки содержат по умолчанию такую опцию в .htaccess файле:

Options +FollowSymLinks

И так как на наших серверах эта опция отключена в целях безопасности, то сервер в таких случаях выдаёт 500 ошибку и в error.log

в общем оставил в этой папке пустой .htaccess, который сделал только на чтение, чтобы Друпал не смог его переписать (полазил по его коду - он по наступлению разных условий (нет желания разбираться) может это сделать легко).

Считаю что проблема решена Smile Спасибо!