apache - 缺少短 URL 文件的奇怪行为

标签 apache url http-status-code-404

我的网络服务器显示缺少页面的错误。这些 URL 都是 404:

http://my.web.site/missing.html
http://my.web.site/missing/
http://my.web.site/missing

但是这些 URL 重定向到 / 并带有 301 Moved Permanently 状态码:

http://my.web.site/m/
http://my.web.site/m

为什么这些 URL 不是 404?以及如何关闭 301 重定向?

由于我无法访问此共享服务器 (Apache) 上的 http.conf,我正在寻找 .htaccess 中的解决方案。

澄清一下:我想要的是所有缺失的页面 404。


注意:

观察到的行为(一个字母 URL 为 301)是我(共享)网站空间的默认行为。 目前没有 .htaccess 文件。我希望通过 .htaccess 文件解决这个问题。

最佳答案

我的问题中描述的行为是由 Apache 模块引起的 mod_spelling .使用

创建.htaccess

CheckSpelling Off

解决了问题。


令我失望的是,我的赏金被授予 (a) 没有回答我的问题,(b) 提出了一个会导致我试图避免的确切行为 (301) 的“解决方案”,并且(c) 回答者忽略了我指出这一点的评论。

关于apache - 缺少短 URL 文件的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582200/

相关文章:

java - 为什么 Apache VFS (SFTP) 即使在不需要时也会尝试切换到根目录以及如何避免这种情况

Java:文件类型为 `url.openStream()`

java - 有没有办法检查正则表达式是否代表 url

java - 如何使用 URL 测试 REST WS

r - base::url 读取网页但 xml2::read_html 给出 404 错误

asp.net - IIS 8.5 自定义 404 不适用于无扩展名的 url

apache - UWP WebView - 显示网络服务器内容时网络服务器登录问题

PHP tmux 和 screen 行为不正确(没有启动,没有新 session ,没有新窗口)

php - SSL 对等证书或 SSH 远程 key 不正确

JavaScript/jQuery 对第三方网站的引用在本地工作,而不是在 godaddy 运行站点上托管时工作(404 错误)