在URL中,波浪线(~)有什么用途?
我正在使用cPanel,并且链接中包含波浪线,为什么会有波浪线?
当我们购买服务器空间但没有dns或不想将其用于开发目的时,我们使用类似于
http://serverip/~foldername
这样的格式。
好的,Web服务器在URI前面可以自由使用任何字符,用于任何目的。
话虽如此,使用~
通常是回到Web早期的情形,当时几乎每个Web服务器都运行在Unix系统上。在Unix世界中,系统支持多个用户,每个用户都有自己的主目录。如果您想进入自己的主目录,则使用cd ~
。如果您想进入其他用户(例如fred
)的主目录,则使用cd ~fred
。
因此,当人们开始建立Web服务器时,通常会让系统中的每个用户拥有自己的Web空间,可以通过在Web服务器的根目录下使用~username
来访问。
例如,我非常古老(现在已停止运营)的一个网站,由Telepath提供,网址为http://www.telepath.com/~dennison/
事实上,波浪号'~'
代表主目录。当您在URL中放置波浪号时,它将从主目录访问。
在URL中,波浪符(~)并没有特殊的含义。它只是像%20字符或破折号一样的普通字符。
一些网络主机公司使用它来通过给用户分配像/〜(用户名)/这样的目录来识别用户。
~ 指的是你的主目录。如果它出现在 URL 中,那么它意味着 cpanel 相对于你的主目录。