【问题标题】:what is the use of "~" tilde in url? [closed]url中的“〜”波浪号有什么用? [关闭]
【发布时间】:2011-09-09 07:06:50
【问题描述】:
  1. URL 中的 ~ 波浪号有什么用?

  2. 我正在使用 cPanel,并且有包含波浪号的链接,为什么那里有波浪号?

    当我们购买服务器空间但没有dns或不想将其用于开发目的时,我们使用http://serverip/~foldername

【问题讨论】:

    标签: apache url cpanel tilde


    【解决方案1】:

    波浪号在 URL 中没有什么特别之处。它只是另一个字符,例如 %20 字符或 -。

    一些网络托管公司使用它来识别用户,方法是给用户目录,如 /~(username)/

    【讨论】:

      【解决方案2】:

      URL 中的波浪号通常后跟用户名,表示该 URL 下的文件来自该用户的主目录。

      【讨论】:

        【解决方案3】:

        ~ 指的是你的主目录。如果它在 URL 中,则表示 cpanel 相对于您的主目录。

        【讨论】:

          【解决方案4】:

          其实波浪号'~' 代表主目录。当您在 url 中放置波浪号时,它将从主目录访问

          【讨论】:

          • 这是一种可能的配置,也是(旧的)unix 系统上的常见配置。但没有标准要求这是真的。
          • Windows 服务器也是这样吗?
          【解决方案5】:

          嗯,网络服务器可以随意使用前导 URI 部分之后的任何字符来实现它想要的任何目的。

          话虽如此,~ 的使用通常可以追溯到 Web 的早期,当时几乎所有 Web 服务器都运行在 Unix 上。在 Unix 世界中,系统支持多个用户,每个用户都有自己的主目录。如果你想去你自己的主目录,你cd ~。如果您想访问其他用户,例如fred 的主目录,那就是cd ~fred

          所以当人们开始搭建网络服务器时,他们通常会让系统中的每个用户都有自己的网络空间,可以通过使用~username从网络服务器的根目录访问。

          例如,我的一个非常旧网站(现在已不存在)由旧 ISP(Telepath)提供,地址为 http://www.telepath.com/~dennison/

          【讨论】:

          • 请注意,相关网站已不存在。为了保持这个答案中的链接有效,每月 15 美元有点贵。 :-)
          • 该死,你忘了提到“public_html”目录。 ~user/ 内容通常是从 /home/user/public_html/ 目录提供的...过去好日子 :)
          猜你喜欢
          • 2017-01-24
          • 2019-05-05
          • 2011-04-26
          • 2013-05-27
          • 1970-01-01
          • 2014-02-22
          • 2011-09-22
          • 2012-07-12
          • 2021-11-15
          相关资源
          最近更新 更多