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

asp.net-mvc - 将所有请求重定向到 IIS6 上的 ASP.NET MVC

我可能在这里忽略了一些非常简单的事情,但我试图将所有错误的 URL 重定向到根据条件过滤 URL 的操作,然后 301 重定向到合适的页面或发出 404 页面。

为此,我在路由表的末尾有一条这样的路由:

像这样的动作:

这在本地完美运行。

但是,当部署到 IIS6 时,不包含 .mvc(例如 oldfile.php)的 URL 永远不会发送到 ASP.NET 进程进行路由。

有没有简单的解决方案/我忽略了什么?

编辑:这与这个问题有关,但是在没有 .mvc 的 IIS6 URL 下,不会发送 ASP.NET MVC 处理。

0 投票
2 回答
195 浏览

windows-server-2008 - 网络服务器的日志文件中有 404 个 SysVol 条目

我们的 404 错误日志在我们的网站的 Windows Web Server 2008 上显示了很多 /SysVol http 请求。它只有一个网络服务器角色,我相信 SysVol 请求是针对域控制器的?是什么导致了这种情况,处理这些 404 请求的最佳解决方案是什么?

我正在使用通过 Active Directory (ldap) 访问员工记录的代码,如果这与问题有关,则服务器不受委托。

0 投票
3 回答
7824 浏览

asp.net-mvc - 将 asp.net mvc beta 部署到 iis 6 导致 404

在 IIS 6 上部署时,我正在努力解决来自 asp.net mvc beta 的 404 错误。我通过在 IIS 中映射 .mvc 在其中一个预览版中工作,但这不再有效。我已经阅读了Omar 的帖子和网络上的其他几个帖子,并尝试了他们的解决方案,但到目前为止还没有运气。

主页在 IIS 6 上打开没有问题,但其他 404 并且该站点在 IIS 7 上运行良好。

有没有人成功地将 asp.net mvc beta 部署到 IIS 6?如果是这样,您需要对代码和/或 IIS 设置进行哪些调整才能使其正常工作?

0 投票
5 回答
3128 浏览

image - 如果找不到图像,则为某些图像显示自定义图像 - Lighttpd

我有一个网站,可以在创建内容后为某些内容创建图像。我试图弄清楚在创建内容和创建图像之间要做什么。我的想法是我可以设置自定义图像以显示在原始图像上的 404 错误。但是,我不确定如何使用 lighttpd 执行此操作。有什么想法或替代方案吗?

编辑:问题是用户不是创建内容的人,它是由一个过程创建的。基本上,我们将商品添加到目录中,并且我们希望从产品提供商提供的图像中创建标准化的目录图像。但是,我不希望提供商端的慢速服务器减慢新产品的添加速度。因此,一个单独的过程会在以后进行并在可用的情况下创建图像。我想我可以让系统在我们创建产品时创建一个默认图像,然后在我们从提供商提供的图像创建图像时覆盖它。

0 投票
3 回答
2316 浏览

error-handling - 404劫持

某些恶意软件(例如 AVG)劫持 404 页面,以便在浏览器中显示一个充斥着自己广告的页面。我发现的唯一解决方法是放弃我的 webapp 中自定义错误页面的 404 http 状态代码。

还有其他解决方法吗?

编辑:

任何人都知道任何其他工具栏/程序也劫持 404 页面而不检查它们是否是通用错误页面?

有没有办法从查询字符串或其他方式检测 AVG 的存在?(我假设不是)

我已经为此向 AVG 创建了请愿书

0 投票
8 回答
96197 浏览

asp.net-mvc - 如何为 ASP.NET MVC 处理“未找到 404 页面”查询的全部路由?

是否可以创建一个最终路由来捕获所有 .. 并将用户反弹到 ASP.NET MVC 中的 404 视图?

注意:我不想在我的 IIS 设置中进行设置。

0 投票
2 回答
2805 浏览

asp.net-mvc - Asp.Net Mvc Route Constraints 能否抛出 404 而不是 InvalidOperationException?

我正在尝试在 Asp.Net MVC 应用程序中使用路由约束。

当我输入 ~/MyAction/aString 之类的 url 时,会显示 YSOD 并带有无效操作异常。我该怎么做才能将无效的 url 重定向到 404 页面?

我知道我可以使用控制器操作和 int.TryParse 中的字符串参数来解决问题,但是路由约束是无用的。

如何选择路由约束抛出的异常类型?

0 投票
3 回答
218 浏览

apache - 考虑到 SEO 升级网站

我正在管理一个已建立的网站,该网站目前正在升级(完全重新更换),但我担心我会丢失我所有的 Google 索引(也就是说,Google 的索引中会有很多页面不再存在于那个地方)。

上次我升级(不同的)网站时,有人告诉我我应该做一些事情,以免我的 SEO 受到不利影响。问题是,我不记得那是什么东西了


更新一些澄清:基本上我正在寻找一种将旧路径映射到新路径的方法。例如:

  • 用户搜索“很棒的页面”
  • 谷歌返回mysite.com/old_awesome_page.php,用户点击它。
  • 我的网站将他们带到mysite.com/new_awesome_page.php

当谷歌再次开始抓取该网站时......

  • 谷歌抓取我的网站,刷新现有索引。
  • 要求old_awesome_page.php
  • 我的网站告诉 Google 该页面现已移至new_awesome_page.php.

不会有像那样简单的 1:1 映射,它会更像(old) index.php?page=awesome --> (new) index.php/pages/awesome,所以我不能只用重定向替换现有文件的内容。

我在 Apache 上使用 PHP

0 投票
3 回答
991 浏览

asp.net-mvc - 默认操作仅获得一页 404 (asp.net mvc)

我只在本地卡西尼网络服务器上测试我的应用程序,我得到了奇怪的东西。

一个索引页面以默认方式正常工作,第二个显示 404,但使用完整版控制器/索引时 - 工作正常。我发现的唯一区别是,在第一个示例中最后没有斜杠,而在第二个斜杠中存在,但指向损坏的链接没有斜杠。

0 投票
7 回答
87038 浏览

c# - ASP.NET 自定义 404 返回 200 OK 而不是 404 Not Found

在尝试为 Google 网站管理员工具设置我的网站后,我发现我的自定义 ASP.NET 404 页面没有返回 404 状态代码。它显示了正确的自定义页面并告诉浏览器一切正常。这被认为是软 404 或假 404。谷歌不喜欢这样。所以我找到了很多关于这个问题的文章,但我想要的解决方案似乎不起作用。

我想要工作的解决方案是将以下两行添加到自定义 404 页面的 Page_Load 方法后面的代码中。

这行不通。页面仍然返回 200 OK。然而,我发现如果我将以下代码硬编码到设计代码中,它将正常工作。

该页面正在使用母版页。我正在我的 web.config 中配置自定义错误页面。我真的更愿意使用选项后面的代码,但如果不将 hack 内联代码放入设计/布局中,我似乎无法使其工作。