我编辑了我所有的服务器 http 状态消息......当我输入错误的地址时,300 多项选择仍然出现,所以它向我显示选项。你知道我怎样才能摆脱它吗?我不希望用户有选择。要么我想重定向到 .index.html,要么我想显示一个自己创建的带有“>返回!”的消息页面。选项。服务器是阿帕奇...
我会很感激一些帮助:)(如果我的问题有解决方案)
提前谢谢!
我编辑了我所有的服务器 http 状态消息......当我输入错误的地址时,300 多项选择仍然出现,所以它向我显示选项。你知道我怎样才能摆脱它吗?我不希望用户有选择。要么我想重定向到 .index.html,要么我想显示一个自己创建的带有“>返回!”的消息页面。选项。服务器是阿帕奇...
我会很感激一些帮助:)(如果我的问题有解决方案)
提前谢谢!
将此添加到您的 .htaccess 文件中:
Options -MultiViews
CheckSpelling off
我没有使用 RewriteRules 来解决这个问题,而是以不同的方式解决了这个问题。
如果您有 index.html 或index.htm
其中的第一个值,DirectoryIndex
它将尝试首先加载它们。我将index.php
其作为第一个加载脚本,Multiple Choices 300 错误消失了。尽管我的旧配置甚至从未出现 Multiple Choices 300 错误。它与将 PHP 更新到版本v5.4.16
或更高版本有关。