- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сайте СМИ много фотографий, которые имеют мена с пробелом, и много каталогов, имена которых тоже с пробелами. Пример пути: assets/images/90/News Top/Ford 020.jpg. Один спец утверждает, что если сейчас на сервере обновится версия PHP или обновится ядро движка и там будут снова установлены канонические правила имен (пути серверные скрипты и так не принимают) - пол сайта будет без картинок. Есть такая угроза на самом деле? Как ее избежать без массового переименования каталогов и файлов? Что критично - пробел в имени файла или каталога?
Если в теории, то сервер как отдавал, так и будет файлы с пробелами в именах и в названиях директорий. В этом нет никакого криминала.
Всё остальное зависит от движка.
Если работает сейчас, то будет работать и дальше, но пробелы в именах это чья-то ОЧЕНЬ большая ошибка. И подозреваю что этот грех на душе у программистов, которые не удосужились переименовать файлы при заливке
Сайт на CMS MODX, если это поможет обсуждению.
Почитайте release notes для версии, до которой собираетесь обновиться, и для всех промежуточных.
Если там не сказано ничего про проблемы при обработке файлов с пробелами в именах, то обновляйтесь спокойно.
А там такое вряд ли будет сказано, потому что это довольно популярный движок, и разработчики вряд ли станут создавать проблемы пользователям.
Даже если такое и встретится (вдруг), то проблем при отдаче материалов по прямым ссылкам (когда в статье картинка подгружается по прямой ссылке) возникнуть не должно. Ни при обновлении CMS, ни при обновлении PHP.
Пробел — такой же символ, как и любой другой. Ни лучше, ни хуже.
А картинки разве пхп отдает ? Дело пхп - вывести адрес. Пробел там или нет, все версии это выводят одинаково. Т..е. за отдачу картинки отвечает вэб сервер. А у них тоже все давно стандартизировано.
Если не ошибаюсь - канонический url -это включение полного имени домена в адрес картинки. Т.е. пробелы тут вообще никаким боком отношения не имеют.
Т.е. было /images/hot spot.jpg, а стало http://ww.site.com/images/hot spot.jpg.
Пробел — такой же символ, как и любой другой. Ни лучше, ни хуже.
Всё же хуже. Много хуже. Нет такого символа в урлах.
Вот даже в ответе Stekа видна проблема.
Что мешает поднять копию сайта на резервном сервере и протестировать все моменты с обновлениями?
Всё же хуже. Много хуже. Нет такого символа в урлах.
Так это уже проблема урлов, не символов )))
На самом деле, нормальные движки успешно делают экранирование.
Даже если не делают, то это делают все нормальные браузеры :)
Так что проблема раздута. Хоть иероглифами название файлов пиши.
Есть такая угроза на самом деле? Как ее избежать без массового переименования каталогов и файлов?
угроза есть.
Как избежать? Без массового переименования уже никак. Бэкапиться и проверять периодически бэкапы, правильно ли они восстанавливаются.
При копировании через SSH/sftp/sshfs имена сохраняются. При архивировании и разархивировании или переносе через архивы могут "побиться".
Так это уже проблема урлов, не символов )))
Это "проблема" стандартов и протоколов :)
Так что проблема раздута.
Проблема может показаться не значительной и в большинстве случаев, согласен, не проблемой вовсе. Ровно до тех пока "всё работает" в одном месте без обновления ПО ;). Но очень часто она выплывает при переносах, при обновлении серверного ПО или вот, при беклинках (см урл в посте Stek-a)
Хоть иероглифами название файлов пиши.
Угу..:) Та же кириллица в наименовании файлов - тот ещё подарок. (вот только не надо говорить про чьи-то кривые руки. на 50% русских и на 99% импортных хостинов проблема имеет место быть)
На скрине - распакованный архив из первой строки. Имена файлов - "русские".