谁能给我一个例子,说明这个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 转到磁盘上的同一位置。