Jump to content

Прямые ссылки на картинки не открываются в браузере, а пытаются скачаться как файл.

Featured Replies

Posted
comment_131823

При переходе по прямой ссылке на картинку открывается окно загрузки файла, а не сама картинка в браузере.

Тоже самое происходит, если нажать ссылку "Полный размер" в просмотрщике картинок :)

Подскажите, пожалуйста, в чём может быть проблема.

Пример картинки:

https://wcat1.ru/uploads/monthly_2017_07/image.jpg.9b7c47eb7995ca96b8ac97bb97243155.jpg

 

Подозреваю, что дело в Apache и файлах .htaccess, но не могу понять, что именно не так.

  • Author
comment_131825
13 минут назад, Sipsb сказал:

Покажите файлик .htaccess

 

.htaccess

comment_131826

Попробуйте оставить только стандартный вариант.

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

 

  • Author
comment_131827
5 минут назад, Sipsb сказал:

Попробуйте оставить только стандартный вариант.

Попробовал, перезапустил апач.

Всё равно предлагает скачать файл (пробовал в режиме инкогнито и другом браузере). В директории uploads тоже есть .htaccess, но он там стандартный.

comment_131828

Сервер отдает ответ Content-Disposition:   attachment

Ищи почему

 

  • Author
comment_131829
11 минут назад, kgb сказал:

Сервер отдает ответ Content-Disposition:   attachment

Ищи почему

 

Нашёл в /uploads/.htaccess было такое:

#<ipb-protection>
<Files ~ "^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|shtml)">
    Order allow,deny
    Deny from all
</Files>
<ifModule mod_headers.c>
       Header set Content-Disposition attachment
</ifModule>
#</ipb-protection>

Закомментировал строчку с Content-Disposition и фотки стали открываться в браузере.

Собственно, не сломает ли это что-то на форуме? Проверил для текстовых файлов и разнового рода архивов/XML, файлы корректно загружаются с сервера.

comment_131830
38 минут назад, malinin1991 сказал:

В директории uploads тоже есть .htaccess, но он там стандартный.

А говорили там стандартный :)

  • Author
comment_131831
1 минуту назад, Sipsb сказал:

А говорили там стандартный :)

Судя по строкам

</ipb-protection>

похоже на стандартный, хотя возможно, что какой-то из модов дописал своё, как минимум руками я этот файл там не правил)

comment_131832
3 минуты назад, malinin1991 сказал:

не сломает ли это что-то на форуме?

Четверка формирует такой файл .htaccess

#<ipb-protection>
<Files ~ "^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|shtml|([a-z0-9]{32}))$">
    Order allow,deny
    Deny from all
</Files>
#</ipb-protection>

В тройке был Content-Disposition но для определенных файлов

<Files ~ "^.*\.(ipb)$">
Header set Content-Disposition attachment
</Files>

 

  • Author
comment_131833
6 минут назад, kgb сказал:

В тройке был Content-Disposition но для определенных файлов

Значит наиболее вероятное, что при апдейте не было учтено разработчиками... Тот форум когда-то работал на 3-ке, а до этого вообще на чём-то типа punBB, потом перевёл его на 4 версию, при этом все директории сохранились.

comment_131834

После переезда на IPS4 остаётся много разного хлама, в файлах и BD надо очищать ручками.

Такой вид имеет IPS4 и сравните у себя.

Спойлер

Снимок экрана 2017-07-03 в 13.31.54.png

 

  • Author
comment_131835
5 минут назад, Sipsb сказал:

После переезда на IPS4 остаётся много разного хлама, в файлах и BD надо очищать ручками.

Угу, и правда много было, причём как остатки от IPB3, так и punBB. Ну и там в корне немного моих папок лежит) Надо по-хорошему перебрать...

+ поиграться с чистой базой (структуру посмотреть) наверняка тоже много мусора найду :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.