Не работало у меня imagecache. (как ни странно во время переноса сайта drupal.ru на другой сервер )
Картинки загружались. Но не показывались в статьях. В целевую директорию картинка закачивалась. А в imagecache/presset/papka/ нет.
Тестовое изображение в imagecache что-то тоже не показывалось.
Бала просто эта строчка imagecache/presset/imagecache_sample.png?1321311614
, а самой картинки не было.
На той же инсталяшке Drupal работают еще сайты с ними было нормально.
Как я решал проблему. Посмотрел что в files других сайтов. И обнаружил, что на "проблемном" в папке sites/sitename.zp.ua/files/ в файле .htaccess было написано:
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 было только
Options None
Options +FollowSymLinks
без всяких редиректов. К этому виду я и привел на проблемном сайте и все заработало.
Вопрос.
Как такое вообще могло произойти?
У меня и в мыслях не было писать что-то в .htaccess Оно что само там прописалось?
Комментарии
С кэшем вы явно перемудрили. Отключите сначала полностью всё кэширование, и включайте его постепенно, до того момента, пока снова не начнут появляться ошибки.