Какая польза от "~" тильды в URL?
какая польза от ~ тильды в URL?
Я использую cPanel, и у меня есть ссылка, включая тильду, почему там тильда?
Когда мы покупаем серверное пространство, но не имеем DNS или не хотим использовать его в целях разработки, мы используем подобное
http://serverip/~foldername
,
5 ответов
На самом деле тильда '~'
представляет домашний каталог. Когда вы поместите тильду в URL, он получит доступ из домашнего каталога
Что ж, веб-сервер может использовать любой символ после первой части URI для любой цели.
Это, как говорится, использование ~
Как правило, он возвращается к ранним временам Интернета, когда почти каждый веб-сервер работал на Unix. В мире Unix системы поддерживают несколько пользователей, каждый из которых имеет свой собственный домашний каталог. Если вы хотите перейти в свой домашний каталог, вы cd ~
, Если вы хотите перейти к другому пользователю, как fred
домашний каталог, это было бы cd ~fred
,
Поэтому, когда люди начали устанавливать веб-серверы, они обычно позволяли каждому пользователю в системе иметь свое собственное веб-пространство, доступ к которому можно получить из корня веб-сервера с помощью ~username
,
Например, очень старый мой сайт (ныне несуществующий), предоставленный старым провайдером (Telepath), был по адресу http://www.telepath.com/~dennison/
Тильда не является чем-то особенным в URL. Это просто другой символ, например,%20 или -.
Некоторые веб-хостинговые компании используют его для идентификации пользователей, предоставляя пользователям такие каталоги, как /~(имя пользователя)/
За тильдой в URL-адресе обычно следует имя пользователя, и это означает, что файлы под этим URL-адресом происходят из домашнего каталога этого пользователя.
~ ссылается на ваш домашний каталог. Если он находится в URL, это означает, что cpanel расположена относительно вашего домашнего каталога.