我在两个独立的VPS帐户上运行Ubuntu 12,并且两者都有相同的问题。
我通过“a2enmod speling”启用了拼写模块。
我在/ etc / apache2 / mods-available中都有speling.load和speling.conf,并且它们都是/ etc / apache2 / mods-enabled中的别名。
cat speling.conf
产生“CheckSpelling on”,cat speling.load
给出“LoadModule speling_module /usr/lib/apache2/modules/mod_speling.so”
我还验证了/ usr / lib / apache2 / modules /确实包含“mod_speling.so”。
我重复重启Apache。
然而 - 如果我错误地将URL中的一个词大写,我会得到一个404.是不是“CheckSpelling on”意味着消除这个?也许我误解了。
我确信我已经错过了一些愚蠢的举动,但却想不出来。
答案 0 :(得分:1)
在它运行好多年之后,这对我来说也没有起作用。
我改变了我的配置指令:
CheckSpelling on
CheckCaseOnly on
要:
checkspelling on
checkcaseonly on
现在又恢复了。所以把它全部小写,看看是否有帮助。
答案 1 :(得分:0)
mod_rewrite最有可能干扰mod_speling,因为没有检查与mod_rewrite规则匹配的url的拼写。
检查您的httpd.conf,网站配置以及.htaccess文件中的mod_rewrite规则,这些规则可能与您尝试使用不区分大小写的网址相匹配。
答案 2 :(得分:0)