тильда в URL - PullRequest
       14

тильда в URL

1 голос
/ 29 декабря 2010

В: В первый раз, когда я вижу, что URL содержит (~), я представлял себе ... на что (~) может указывать реальный URL ??

Ответы [ 3 ]

9 голосов
/ 29 декабря 2010

Поскольку вы отметили это :

В некоторых URL-адресах ASP.NET, например, в свойстве NavigateUrl некоторых веб-элементов управления, тильда представляет корневой каталог веб-приложения ASP.NET. Следующие HyperLink контрольные точки указывают на корневую Default.aspx страницу сайта ASP.NET.

<asp:HyperLink runat="server" NavigateUrl="~/Default.aspx">Home</asp:HyperLink>
5 голосов
/ 29 декабря 2010

Символ ~, пожалуй, наиболее часто используется в Apache mod_userdir .Это позволяет локальным пользователям на том же компьютере, на котором работает веб-сервер, выставлять подкаталог своего домашнего каталога в сеть через Apache.Например, учитывая URL http://www.example.com/~joeuser, сервер Apache может найти домашний каталог joeuser (обычно /home/joeuser) и добавить к нему другой компонент пути (обычно public_html, что приведет к пути /home/joeuser/public_html).Затем этот каталог будет сопоставлен с /~joeuser URI.

Стало распространенным использование таких URI в более современных веб-приложениях на основе MVC для ссылки на профиль пользователя.Например, /~joeuser может отображать профиль пользователя joeuser в некотором веб-приложении.Значение происходит от URI в стиле Apache - вы переходите на «домашнюю страницу» этого пользователя, какой бы она ни была.

1 голос
/ 29 декабря 2010

В реальном URL ~, как и в любом другом письме.

В некоторых программах и в оболочках Unix ~ означает «домашний каталог». ~ / может ссылаться на корневой каталог веб-сайта или домашний каталог текущего пользователя.

Укажите более подробную информацию, возможно, с образцом, если вам нужна дополнительная информация. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...