Можно ли использовать амперсанды в именах папок на веб-сервере?
У меня есть веб-сайт, который содержит несколько папок, одна из которых называется:
биты и бобы
который содержит файл с именем test.txt
Однако, когда я пытаюсь перейти к файлу, я получаю сообщение "неверный запрос": http://tinyurl.com/9ez6nb4
Если вынуть амперсанд и просто вызвать папку bits and bobs
тогда это работает хорошо: http://tinyurl.com/9hacna4
Я связался с моим веб-хостингом, Arvixe, который ответил, что использование амперсандов в именах папок "не является стандартным соглашением" и что от них нельзя ожидать его поддержки.
Они правы или это ошибка в их системе?
1 ответ
Никогда не рекомендуется использовать специальные символы, отличные от _ или - в именах папок на веб-сервере, так как это может вызвать проблемы, как вы выяснили. Чтобы сослаться на файл со специальными символами, вам нужно закодировать URL-адрес вашей ссылки, например, /bits%20%26%20bobs/
Пробел% 20 и амперсанд% 26