Специалисты по работае Drupal на сервере вопрос к вам. Не работало imagecache. Причина - изменения в файле .htaccess. Это как?!

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

Аватар пользователя VasyOK VasyOK 15 ноября 2011 в 2:57

Не работало у меня imagecache. (как ни странно во время переноса сайта drupal.ru на другой сервер Smile )

Картинки загружались. Но не показывались в статьях. В целевую директорию картинка закачивалась. А в imagecache/presset/papka/ нет.

Тестовое изображение в imagecache что-то тоже не показывалось.
Бала просто эта строчка imagecache/presset/imagecache_sample.png?1321311614
, а самой картинки не было.

На той же инсталяшке Drupal работают еще сайты с ними было нормально.

Как я решал проблему. Посмотрел что в files других сайтов. И обнаружил, что на "проблемном" в папке sites/sitename.zp.ua/files/ в файле .htaccess было написано:

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.sitename\.zp.ua$ [NC]
RewriteRule ^(.*)$ http://sitename.zp.ua/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

А на других сайтах в .htaccess было только

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

без всяких редиректов. К этому виду я и привел на проблемном сайте и все заработало.

Вопрос.

Как такое вообще могло произойти?
У меня и в мыслях не было писать что-то в .htaccess Оно что само там прописалось?

Комментарии

Аватар пользователя SplasH SplasH 19 ноября 2011 в 23:11

С кэшем вы явно перемудрили. Отключите сначала полностью всё кэширование, и включайте его постепенно, до того момента, пока снова не начнут появляться ошибки.