Apache Virtual Document Root "/sites/%-2.0.%-1/www"



谁能给我一个例子,说明这个Apache指令,VirtualDocumentRoot"/sites/%-2.0.%-1/www"将如何解决请求。我已经阅读了文档并搜索了示例,但它仍然没有任何意义。任何帮助将不胜感激,谢谢。

这似乎是一种迂回的说法,用于获取主机名的最后两段。

解释部分为 %-2.0.%-1

  • %:开始插值,这很容易。
  • -: 表示从右到左计算下一个数字引用主机名的哪一段
  • 2:主机名的第二个组成部分
  • ".0"是一种黑客,允许您在
  • %X之后立即包含文字"."
  • .:文字"."
    %-1:主机名的最后一个组成部分,例如.com/net/org/biz/uk

因此,整个表达式只是抓取由点分隔的主机名的"最后两个"组件。

例如,foo.example.com、www.example.com 和 example.com 转到磁盘上的同一位置。

最新更新