问题标签 [http-status-code-404]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17618 浏览

asp.net-mvc - Asp.Net MVC (RC 5) 中的 404 Http 错误处理程序

如何在框架不抛出异常 500 错误代码的情况下处理 404 错误?

0 投票
7 回答
8814 浏览

asp.net - ASP.NET/IIS:所有文件类型为 404

我在 web.config 中设置了 404 处理程序页面,但它仅在 URL 的扩展名是 .aspx(或由 ASP.NET 处理的其他文件)时才有效。我知道我可以在网站选项中设置静态 HTML 页面,但我想要一个页面。是否有任何选项可以为 IIS 中的所有请求扩展分配 ASPX 处理程序页面?

0 投票
1 回答
2197 浏览

ruby-on-rails - How do I fix routing errors from rails in production mode?

If I try and access some random string in the URL of my rails app, such as /asdfasdifjasdfkj then I am seeing a rails error message

Routing Error

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

Even though I am in production mode. Clearly I don't want any real users to see this, and would prefer a 404 page. Anyone know whats going wrong and how I fix it?

0 投票
2 回答
6954 浏览

asp.net - Google 404 和 .NET 自定义错误页面

我有一个带有自定义 404 页面的 ASP.NET 2.0 网站。当未找到内容时,该站点将提供带有 aspxerrorpath=/mauro.aspx 的查询字符串添加的自定义 404 页面。404 页面本身的HTTP状态为 200。为了解决这个问题,我添加了

我添加了 Google 小部件,但有两个问题。在Internet Explorer 7中,它不显示它应该显示的位置。如果我将它添加到内容中,我会在 char 79 第 226 行或其附近收到“未知错误”;如果我将它添加到标题部分,搜索框会出现在内容上方。在 Firefox 中它运行良好。

所以我的问题是:

  1. 如何使小部件内联显示?
  2. 如何使用请求的文件的原始名称和路径使错误页面呈现为 404,以便在请求 mauro.aspx 时获得 404 页面的内容,但使用 mauro.aspx 的 URL?(我假设我必须在 begin_request global.asax 文件中进行一些URL 重写,但希望在我做任何愚蠢的事情之前确认这一点。)
0 投票
3 回答
2046 浏览

php - PHP - 自定义错误处理。重定向的 404 被 AVG Anti-Virus 劫持。如何停止?

我有一个网站,它使用 PHP/Apache 中的自定义 404 错误处理来显示特定页面。
例如http://metachat.org/recent

我觉得这是一种不好的做法,但这是我继承的代码......

尽管该页面在大多数浏览器上都能正确显示,但我遇到了 AVG Anti-Virus 劫持页面并将其重定向到非现场 404 页面的情况。

我试图在 PHP 中使用 header 命令强制一个标题(状态:200 OK),但是如果我对页面执行 curl -I,我会得到以下内容......

我猜第一行是 AVG 为其强制重定向设置的陷阱。如果不重写软件以使用 Mod_rewrite(我不太了解),我如何(在 PHP 中)在显示此页面时停止在标题中发送“HTTP:/1/1 404 Not Found”行?

谢谢。

0 投票
9 回答
32078 浏览

python - Google App Engine 和 404 错误

我已经使用在其他地方找到的提示在 GAE 上设置了一个静态网站,但无法弄清楚如何返回 404 错误。我的 app.yaml 文件看起来像

将所有静态 html/jpg 文件存储在静态目录下。以上适用于存在的文件,但如果不存在则返回空长度文件。答案可能是编写一个 python 脚本来返回一个 404 错误,但是你如何设置东西来为存在的静态文件提供服务,但为不存在的文件运行脚本呢?

以下是在开发应用程序服务器上获取不存在的文件 (nosuch.html) 的日志:

0 投票
2 回答
73 浏览

.htaccess - Find the page that the user intended to see

I'm rebuilding a site with a lot of incoming links, and the URL structure is completely changing. I'm using the stock mod_rewrite solution to redirect all old links to new pages. However, as I'm sure a few links will slip through the net, I've built a small script that runs on my custom 404 page, to log the incoming visitors' referrer URL. This will help me track down any broken links.

In addition to referrer, is there also a way of logging the url that the user entered, or clicked that caused a 404? I ask this as referrer is obviously a bit 'hit & miss'.

I suspect not, but thought it worth a question.

0 投票
3 回答
2045 浏览

wordpress - 如何修复我的 .htaccess 以解析不以斜杠结尾的 URL

我正在使用 wordpress 并使用自定义永久链接结构:/%category%/%postname%/

我的问题是,相当数量的人链接到该站点时没有在 URL 中包含尾部斜杠,因此用户会得到一个 404 页面。

我正在使用 wordpress 附带的默认 .htaccess 文件,因为我尝试过的任何解决方案都没有奏效。我试过使用重定向插件,但没有成功。

我很乐意链接到该网站,但我不希望它被解释为自我推销。如果你问,我会提供一个链接。

谁能帮我找到一个插件或提供一些 .htaccess 条目来帮助解决这个问题?

非常感谢!

0 投票
5 回答
4202 浏览

http - 标准 404 页面何时出现?

我正在为一个项目构建一个简单的 HTTP 服务器。大多数网站都有自定义 404 错误页面。但有时,您会看到 Firefox 吐出一个通用的 404 页面(或 405 等)。它如何决定做什么?HTTP 响应应该是什么?“HTTP/1.0 404 NOT FOUND”是否足够?

谢谢

0 投票
5 回答
365 浏览

usability - 有效的 404 File Not Found 错误页面最有用的功能是什么?

当用户遇到您网站的 404 File Not Found 错误页面时,这很可能不是他们想要的。在这里,您有机会将死胡同变成一种资源,可以帮助您的访问者找到他们正在寻找的任何东西。

如果您要创建完美的 404 File Not Found 错误页面,它会做什么?有效的 404 File Not Found 错误页面最有用的功能是什么?有什么强有力的例子吗?