问题标签 [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 投票
2 回答
1839 浏览

asp.net-mvc - 子域上的 Asp.Net MVC,标准 MVC 应用程序提供 404

我正在尝试在子域上部署我的 MVC 应用程序,不幸的是我收到 404 错误。

我试图找出是否是 MVC 本身无法处理托管在子域上。

我上传了您在开始一个新项目时获得的标准裸 MVC webapp。索引页面加载,但所有其他需要基于 url 的实际路由的页面都给出 404。

我需要更改什么才能在子域上使用 MVC。

(这一切都设置在 IIS 7.5 服务器上作为单独的网站)

0 投票
2 回答
1841 浏览

apache - Apache:返回 404 错误而不是 500 错误

在 apache 中,每当我收到 500 错误时,我想返回 404 错误。

我知道,这是一个非常奇怪的用例,但我想知道它是否可能。

我找到了这个

http://www.4webhelp.net/tutorials/misc/errors.php

这让我相信你可以改变发生在不同错误上的事情。这样的事情会很棒

错误文档 404 /cgi-bin/error404.cgi

错误文档 500 /cgi-bin/error404.cgi

正如文章所建议的那样,但我的 Ubuntu 安装似乎没有 error404.cgi。知道我在哪里可以得到它,或替代解决方案吗?

0 投票
5 回答
128778 浏览

php - Nginx - 自定义 404 页面

Nginx+PHP(在 fastCGI 上)非常适合我。当我输入一个不存在的 PHP 文件的路径时,我没有得到默认的 404 错误页面(适用于任何无效的 .html 文件),我只是得到一个“未指定输入文件。”。

如何自定义此 404 错误页面?

0 投票
4 回答
2896 浏览

java - 使用spring mvc出现奇怪的404错误

这是一个很长的镜头,但希望有人可以提供帮助。

我的应用程序正在使用 spring 框架 mvc。99% 的 if 工作正常。但是,当我尝试转到一个链接时,我们将其称为 [path]/link.html。我收到 404 错误。但是,如果我在我的开发环境(tomcat、windows、IE 和 eclipse)中访问这个链接,我不会收到这样的 404 错误(一切都按预期工作)。它只发生在我的生产站点(网络逻辑)中。

我查看了日志文件,没有任何问题出现。

0 投票
2 回答
1292 浏览

php - PHP在simplexml print_r上返回页面错误

当我尝试执行 DocumentDOM/SimpleXML 方法时,问题仅发生在一个文件上,因此问题似乎出在该文件上。不知道它可能是什么。

如果我执行以下操作:

在 Chrome 中,我收到“页面不可用”错误。在 Firefox 中,我什么也得不到。

如果我对“test2.html”做同样的事情,我会按预期打印出来。

如果我尝试同样的事情但这样做:

我得到同样的问题。

如果我注释掉 print_r 行,Chrome 会从“页面不可用”变为空白。

我将权限更改为 777,以防出现问题,无法修复。

我尝试简单地回显 html 的内容,完全没有问题。

关于为什么 a) Chrome 会这样做,以及 b) 为什么我没有得到任何可用结果的任何线索?


更新:

如果我输入: $file = "test1.html"; $dom = DOMDocument::loadHTMLFile($file); if(!$dom) { echo "空载!"; } 其他 { $xml = simplexml_import_dom($dom); print_r($xml); }

我得到同样的问题。如果我输入:

我得到“加载!” 输出,这意味着 dom 方法不应该是问题(?)

我将尝试使用 simplexml 进行相同的测试。


更新2:

如果我这样做:

我得到同样的问题。如果我输入:

我得到“加载!” 但如果我这样做:

我得到了错误。我终于注意到我可以选择在 Chrome 中查看错误:

麻烦的html文件是288Kb。这可能是问题吗?如果是这样,我将如何调整?


最后更新:

很奇怪。我可以在对象上使用方法和函数(如 simplexml 或 domdocument),所以我可以执行 xpath 之类的操作来删除或解析 html 等。在某些情况下(小结果)它可以回显结果,但对于大的东西(显示所有跨度),它以同样的方式失败。

因此,由于最终结果,我认为将适合这些参数,我应该没问题(我猜)。

但是任何真正的解决方案都非常受欢迎。

0 投票
0 回答
230 浏览

iis - 跟踪处理自定义 404 的位置 - 代码、IIS 等?

是否有任何方法可以跟踪代码中404错误的处理位置?

我们已经接管了一个站点,该站点似乎没有按预期做出反应。

我们已将 IIS 自定义错误页面更改为指向我们想要的新页面,但似乎仍有一些东西将其重定向到404.htm该站点根目录中的旧文件。我们无法追踪发生这种情况的地点或原因。

关于我们如何找到引用逻辑的任何建议?

0 投票
4 回答
4597 浏览

php - PHP:防止直接访问页面

我有一些页面我不希望用户能够直接访问。

我有我想出的这个功能:

这正是我想要的,URL 不会改变,但内容会改变。但是我想知道是否需要添加一些东西来告诉搜索引擎这是一个 404 而不是索引它。请记住,我不希望 URL 更改。

谢谢!

0 投票
2 回答
2458 浏览

seo - Isapi Rewrite 301 重定向解析为 404 - 循环引用?

我正在尝试使用 IIS Isapi Rewrite 来执行以下操作...

我需要将 seo 友好的 URL(静默)转换回应用程序友好的 URL,如下所示:

很简单。

但我还需要已经在搜索引擎中索引的 URL(例如)被 301 重定向到对 seo 友好的版本。像这样:

这些中的每一个都可以单独工作。但是当我在我的 .ini 文件中同时拥有这两个文件时,我的浏览器地址栏中会显示 /seo-friendly-url/ 但我得到的是 404。(是的,/test/index.cfm 肯定存在!)

我知道它看起来像一个循环引用,但第一条规则只重写 IIS 和应用程序之间的 URL - 没有重定向,所以我没有第二次点击 Isapi Rewrite。还是我错了?

我在 Isapi Rewrite 上启用了日志记录,我看到以下内容:

有人有什么想法吗?

0 投票
2 回答
3186 浏览

wcf - WCF 服务操作 - GET 失败并出现 404

我有一个 WCF 服务,可以在运行 IIS 7 的开发机器上运行,但我的同事正在运行 IIS 5.1 (XP)。当他导航到服务页面时,他可以在 Web 浏览器中查看服务,但如果他尝试调用操作或在 Web 浏览器中导航到该操作,则会收到 404 错误。

我让他运行 ServiceModelReg -i,但这并没有改变任何东西。我让他导航到 .svc?wsdl 页面,该方法在此处列出。但是当他尝试导航到该方法(它使用 WebGetAttribute)时,IIS 返回 404。有什么想法吗?

更新

只有当他从 IIS 运行站点时才会出现问题。如果他使用 Visual Studio Web Server (cassini) 加载项目,它工作正常。

我认为问题不在于服务本身,但以防万一:

这是web.config:

0 投票
1 回答
139 浏览

flash - 故障排除即闪存404

您好,我在使用客户网站时遇到了一些问题。他使用 wimpy player 加载他自己托管的音乐的播放列表。我已经设置了一个测试来演示这里的行为. 如果您在 Firefox 中访问该站点,则一切正常。如果你在IE中访问它不会。进一步调查显示,它可以读取播放列表,并且对 mp3 发出有效请求,但是当它来自 IE7 中加载的 swf 时,服务器返回 404。如果请求是由 FF 中加载的 swf 发出的,则文件被适当地返回。此外,在 IE7 中手动输入一个 mp3 的 URL 可以让我下载它。我能看到的唯一区别是在 IE7 中,swf 包括一个引用者(本身)。我在 burp 套件中使用代理来捕获 IE7 中的请求和响应,并在 FF 中使用 firebug 来执行相同的操作。有什么见解吗?有没有更好的地方来问这种类型的问题?