Jump to content

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


Recommended Posts

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

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

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

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

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

 

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

Link to comment
Share on other sites

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

<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>

 

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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, файлы корректно загружаются с сервера.

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

</ipb-protection>

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

Link to comment
Share on other sites

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>

 

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Спойлер

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

 

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...