Apache 通用重定向 - 某些子域除外

Apache 通用重定向 - 某些子域除外

我有一个 Apache Web 服务器的配置文件。

现在它只有一行重定向。这个想法是,服务器上托管的任何域名都会将此路径重定向到 Webmail:

重定向 /邮件https://www.example.com/webmail/

但是,我试图设置 Mozilla Thunderbird 的自动配置功能,以便更轻松地自动配置该应用程序。不幸的是 - 我必须将 XML 文件放在 /mail/ 目录中,因此它会触发上述重定向规则。

有没有什么方法可以应用相同的功能 - 除了单个子域之外的所有内容 - 例如“autoconfig.example.com”?

答案1

已解决。虽然它不是专门针对子域的,但我找到了设置它的方法,以便它必须仅匹配重定向。如果重定向之后有任何内容,它会忽略它(不使用它)

RedirectMatch /mail$https://www.example.com/webmail/

使用 RedirectMatch 而不是 Redirect 可以添加正则表达式 - 并且 /mail 末尾的“$”确保它只匹配这个特定的短语,而不匹配其他内容。

相关内容