<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_speling

可用语言:  en  |  fr  |  ja  |  ko 

描述尝试通过忽略大小写或尝试纠正各种轻微拼写错误来纠正错误的 URL。
状态扩展
模块标识符speling_module
源文件mod_speling.c

摘要

由于请求拼写错误或大小写错误,核心 Apache 服务器有时无法提供对文档的请求。此模块通过尝试找到匹配的文档来解决此问题,即使所有其他模块都放弃了。它通过将请求目录中的每个文档名称与请求的文档名称进行比较来完成其工作,**不区分大小写**,并允许**最多一个拼写错误**(字符插入/省略/转置或错误字符)。使用此策略匹配的所有文档名称都将构建一个列表。**错误的扩展名**也可以通过此模块修复。

如果在扫描目录后,

Support Apache!

指令

错误修复清单

另请参阅

top

CheckBasenameMatch 指令

描述还匹配具有不同文件名扩展名的文件。
语法CheckBasenameMatch on|off
默认值CheckBasenameMatch On
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖选项
状态扩展
模块mod_speling
兼容性在 httpd 2.4.50 及更高版本中可用

设置后,此指令将拼写纠正操作扩展到文件名扩展名。例如,文件 foo.gif 将匹配对 foofoo.jpg 的请求。这与 MultiViews 结合使用时特别有用。

top

CheckCaseOnly 指令

描述将 speling 模块的操作限制为大小写更正
语法CheckCaseOnly on|off
默认值CheckCaseOnly Off
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖选项
状态扩展
模块mod_speling

设置后,此指令将拼写纠正操作限制为大小写更改。除了 CheckBasenameMatch 也设置的情况下,其他潜在的更正不会执行。

top

CheckSpelling 指令

描述启用拼写模块
语法CheckSpelling on|off
默认值CheckSpelling Off
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖选项
状态扩展
模块mod_speling

此指令启用或禁用拼写模块。启用后,请记住

mod_speling 不应在启用了 DAV 的目录中启用,因为它会尝试将新创建的资源名称“拼写修复”到现有文件名,例如,当尝试上传新文档 doc43.html 时,它可能会重定向到现有文档 doc34.html,这不是预期的结果。

可用语言:  en  |  fr  |  ja  |  ko 

top

评论

注意
这不是问答部分。此处发布的评论应指向有关改进文档或服务器的建议,如果它们被实施或被认为无效/主题外,可能会被我们的版主删除。有关如何管理 Apache HTTP Server 的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表