Apache虚拟文档根“/sites/%-2.0.%-1/www”

时间:2014-11-20 20:20:46

标签: macos apache virtualhost

是否有人能够举例说明这个Apache指令VirtualDocumentRoot“/sites/%-2.0.%-1/www”如何解析请求。我已经阅读了文档并搜索了示例,但它仍然没有任何意义。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

这似乎是一种迂回的方式来说明主机名的最后两段。

解释的部分是%-2.0。% - 1

  • %:开始插值,这很容易。
  • - :表示从右向左计算下一个数字引用的主机名的哪个部分
  • 2:主机名的第二部分
  • " .0"是一种黑客,允许你包括一个文字"。"紧接着%X
  • 之后
  • :字面意思"。"
    %-1:主机名的最后一个组件,例如COM /净/组织/商业/ UK

所以整个表达只是抓住了最后两个"主机名的组件用点分隔。

e.g。 foo.example.com,www.example.com和example.com转到磁盘上的相同位置。