На главной странице моего сайта есть изображение с путем:

/Images/Advert/advert one.jpg

Это отображалось на странице на прошлой неделе, но теперь изображение не может быть найдено. Я проверил местоположение, и оно не было удалено. Я просто изменил путь на:

/Images/Advert/advert-one.jpg

И вот изображение найдено! Почему наличие пробела в пути не позволяет браузеру его найти?

Есть люди, кроме меня, у которых есть доступ к серверу, так что, возможно, они изменили настройку, хотя они считают, что это не так, и, кроме того, я не знал, что такая настройка существует?

0
Curtis 18 Мар 2011 в 12:27

1 ответ

URL-адреса не могут содержать пробел. Попробуйте заменить пробел на %20, например. /Images/Advert/advert%20one.jpg

0
SausageFingers 18 Мар 2011 в 12:30
Я попробовал это, и это все еще не сработало. Я думаю, что это неправда, что URL-адреса не могут содержать пробел, так как это работало на прошлой неделе.
 – 
Curtis
18 Мар 2011 в 12:31
Взгляните на http://www.w3schools.com/html/html_urlencode.asp Одно из предложений — попробовать использовать + вместо пробела.
 – 
SausageFingers
18 Мар 2011 в 13:42
Я пробовал кодировать URL, и это не работает. Моя проблема в том, что сайт работает уже более года, и многие имена файлов содержат пробелы. Только за последнюю неделю они перестали работать
 – 
Curtis
18 Мар 2011 в 17:29