【问题标题】:Xampp VirtualhostXampp 虚拟主机
【发布时间】:2021-02-10 23:08:04
【问题描述】:

我正在配置 XAMPP Apache 服务器以使用 wordpress 多站点,但不理解以下指令:

"VirtualDocumentRoot "C:/xampp/www/%-2/sub/%-3"

%-2%-3 的用途是什么?

请原谅我的问题的基本性质,但我似乎无法理解这两个术语的机制。谁能指出这个符号在哪里可以解释?

提前感谢任何帮助或指导

【问题讨论】:

    标签: wordpress apache xampp vhosts


    【解决方案1】:

    找到答案,

    这称为“目录名称插值”

    Apache 在这里解释:https://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html

    我粘贴了一段摘录:

    目录名称插值

    这个模块中的所有指令都将一个字符串插入到一个 路径名。内插字符串(以下称为“名称”)可能 是服务器名称(请参阅 UseCanonicalName 指令 有关如何确定的详细信息)或虚拟的 IP 地址 以点分四组格式在服务器上的主机。插值是 由受 printf 启发的说明符控制,这些说明符有许多 格式: %% 插入一个 % %p 插入虚拟主机的端口号 %N.M 插入(部分)名称

    N 和 M 用于指定名称的子字符串。从 N 中选择 名称的点分隔组件,M 选择其中的字符 无论 N 选择什么。 M 是可选的,如果它默认为零 不存在;当且仅当 M 存在时,点必须存在。 解释如下: 0 全名 1 第一部分 2 第二部分 -1 最后一部分 -2 倒数第二部分 2+ 第二部分和所有后续部分 -2+ 倒数第二部分和前面所有部分 1+ 和 -1+ 与 0 相同

    如果 N 或 M 大于单个可用零件的数量 下划线被插入。

    【讨论】: