问: 我第一次看到一个URL包含(〜),我想象.. (〜)在真实的URL中可能指向什么?
答案 0 :(得分:9)
因为您标记了此asp.net:
在某些ASP.NET URL中,例如某些Web控件的NavigateUrl
属性,代字号表示ASP.NET Web应用程序的根目录。以下HyperLink
控件指向ASP.NET站点的根Default.aspx
页。
<asp:HyperLink runat="server" NavigateUrl="~/Default.aspx">Home</asp:HyperLink>
答案 1 :(得分:5)
〜符号可能是Apache mod_userdir最常用的符号。它允许运行Web服务器的同一台机器上的本地用户通过Apache将其主目录的子目录公开给Web。例如,给定URL http://www.example.com/~joeuser
,Apache服务器可能会查找joeuser的主目录(通常为/home/joeuser
)并向其附加另一个路径组件(通常为public_html
,从而生成路径{{ 1}})。然后,该目录将映射到/home/joeuser/public_html
URI。
在更现代的基于MVC的Web应用程序中使用这样的URI来引用用户的配置文件已经很常见了。例如,/~joeuser
可能会在某些Web应用程序中显示/~joeuser
用户的个人资料。意思来自Apache风格的URI - 您将访问该用户的“主页”,无论可能是什么。
答案 2 :(得分:1)
在真实的网址中〜就像任何其他字母一样。
在某些编程和Unix shell中,〜表示“主目录”。 〜/可以引用网站的根目录或当前用户的主目录。
如果您需要更多信息,请指定更多详细信息,可能还有样本。 :)