Проблема отображения картинок из папок с пробелами в названии

artvolt
На сайте с 30.06.2018
Offline
37
775
Здравствуйте. На сайте не отображаются фото из папок где в названии есть пробелы. Изначально папки с фото хранились в бесплатном фотохостинге Фотобукет, затем были перенесены на новый, уже свой хостинг с идентичными названиями, пробелы в названиях превратились в "%20". Ссылки на фото в таком виде их хостинга распределены на сайте. И фотки из папок где есть "%20" или где в названиях самих фоток есть символ "%20" - не отображаются на сайте, точнее отображаются как битые. Если открыть ссылку на фото в отдельной вкладке то появляется "ошибка 404". Если убрать именно символ "%" из названия папки или фото на хостинге - то тогда фотография нормально отображается.

Поддержка хостинга говорит что ничего не может сделать, что "%" в названиях блокирует работу картинок, что надо менять названия папок на хостинге и соответственно корректировать ссылки на фото в постах. Это достаточно большая работа получится.

Ссылки с Фотобукета из папок с пробелами в названии и соответственно с "%20" в URL - отображаются нормально.

Идентичная же ссылка на файл с моего хостинга выдаёт "ошибку 404". Я давал ссылку тех.-поддержке на Фотобукет, спрашивал почему у них "%" не влияет на открытие картинки, а у вас влияет, но они ничего не смогли сделать, говорят что с "%" картинка показываться не может и надо менять все названия.

Уважаемый знатоки, может есть какие-то скрипты для ".htaccess" или ещё какие-то быстрые решения - чтобы решить проблему автоматически, без ручной корректировки?


👍 Форум на движке SMF - https://art-cafe.info ~ 👍 Блог Позитивных Новостей - https://www.joynews.ru ~ 👍 Зарубежный регистратор ДОМЕНОВ с оплатой криптовалютой, низкие цены - https://www.namesilo.com/?rid=e906132nr ~ 👍 Качественный ХОСТИНГ, оригинальная удобная панель управления, разумные цены - https://www.hostland.ru/?r=16435be9
Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#1
Зачем ручной? Автоматически (php скриптом например) можно переименовать все имена файлов фоток, заменить "%20" на " ".
artvolt
На сайте с 30.06.2018
Offline
37
#2
Но это я так понимаю работает для файлов фоток которые лежат на хостинге. В принципе там не так много переименовывать надо - несколько папок в основном, где в названии "%". Сами фотки в папках в основном с нормальными названиями (без символа %). Но из-за того что в папке есть символ процентов - фотки (а их сотни в папках) становятся не пригодными для показа на сайте.

И суть в том что ссылки на эти фотки расположены в многих старых постах на сайте. И там-то в постах они будут оставаться с "%20" в адресе я так понимаю и соответственно отображаться битыми. Их всё равно вручную надо выискивать и корректировать? Или же есть скрипт который может все символы "%20" убрать из всех ссылок прямо на самом сайте?
artvolt
На сайте с 30.06.2018
Offline
37
#3
Проблема решена. Убрал из имен файлов в хостинге значение "%20", но потом сделал на этом месте пробел, просто свободное место между словами. И показ фото на сайте настроился, ссылки в постах корректировать не пришлось.
W1
На сайте с 22.01.2021
Offline
284
#4
artvolt #:
Убрал из имен файлов в хостинге значение "%20", но потом сделал на этом месте пробел

Возьмите себе за правило: никогда не использовать пробелы в названиях каталогов и файлов. Это же касается и кириллицы.

Мой форум - https://webinfo.guru –Там я всегда на связи

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий