Questions tagged «http-status-code-404»

HTTP状态代码404或“未找到”指示服务器找不到请求的文件或资源。


19
如何在ASP.NET MVC中正确处理404?
我正在使用RC2 使用网址路由: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); 上面的代码似乎处理了这样的请求(假设由初始MVC项目设置了默认路由表):“ / blah / blah / blah / blah” 在控制器本身中重写HandleUnknownAction(): // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) { ViewData["actionName"] = actionName; View("NotFound").ExecuteResult(this.ControllerContext); } 但是,先前的策略无法处理对错误/未知控制器的请求。例如,我没有“ / IDoNotExist”,如果我请求此请求,则从Web服务器获取通用404页面,如果使用路由+覆盖,则无法获取我的404页面。 所以最后,我的问题是: …

14
为什么@ font-face在woff文件上引发404错误?
我在@font-face公司网站上使用,效果很好/看起来不错。除Firefox和Chrome以外,该.woff文件均会引发404错误。IE不会引发错误。我的字体位于根目录,但是我尝试使用css文件夹中的字体,甚至提供字体的整个URL。如果从我的css文件中删除那些字体,我不会得到404,所以我知道这不是语法错误。 另外,我使用了fontsquirrels工具来创建@font-face字体和代码: @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FontinSansRegular'; src: url('/fontin_sans_r_45b-webfont.eot'); src: local('☺'), url('/fontin_sans_r_45b-webfont.woff') format('woff'), url('/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('/fontin_sans_r_45b-webfont.svg#webfontKJHTwWCi') format('svg'); font-weight: normal; font-style: normal; }

15
在PHP中测试404 URL的简单方法?
Наэтотвопросестьответына 堆栈溢出нарусском:Ошибка404вответе卷曲 我正在自学一些基本的抓取方法,并且发现有时输入到代码中的URL返回404,这将困扰我所有的代码。 因此,我需要在代码顶部进行测试,以检查URL是否返回404。 这似乎是一个非常直截了当的任务,但是Google并没有给我任何答案。我担心我在寻找错误的东西。 一个博客建议我使用这个: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 然后测试以查看$ valid是否为空。 但是我认为给我带来问题的URL上有一个重定向,因此$ valid对于所有值都为空。也许我在做其他错误。 我还研究了“ head请求”,但还没有找到可以使用或尝试的任何实际代码示例。 有什么建议吗?那卷曲呢?

12
如何使MVC操作返回404
我有一个操作,它接收一个用于检索某些数据的字符串。如果此字符串导致未返回任何数据(可能是因为已删除),那么我想返回404并显示错误页面。 我目前仅使用return特殊视图来显示此操作特定的友好错误消息,指出未找到该项目。这可以正常工作,但理想情况下希望返回404状态代码,以便搜索引擎知道此内容不再存在,可以将其从搜索结果中删除。 最好的方法是什么? 设置Response.StatusCode = 404一样简单吗?


10
自定义ASP.NET MVC 404错误页面的路由
当有人键入未调用ASP.NET MVC中的有效动作或控制器的URL时,我试图制作一个自定义HTTP 404错误页面,而不是显示一般的“找不到资源” ASP.NET错误。 我不想使用web.config来处理此问题。 我有什么办法可以捕捉到无效的URL? 更新:我尝试给出给出的答案,但是仍然收到难看的“找不到资源”消息。 另一个更新:好的,显然RC1中有一些更改。我什至尝试过专门在上捕获404 HttpException,它仍然只给我“未找到资源”页面。 我什至没有使用过MvcContrib的资源功能,也没有使用-同样的问题。有任何想法吗?

6
什么是网站的简单/最小browserconfig.xml
我不想对Windows 8和固定进行任何特殊或棘手的操作,我只是不想看到404 Not Found消息,因为IE browserconfig.xml在我的日志文件中查找滚动。 browserconfig.xml我是否可以在我的根目录中放入一个琐碎的文件,该文件可以满足IE并充当好占位符,如果我决定以后再添加对Window 8的更好支持,该文件是否有用?

9
如何在PHP中创建错误404?
我的.htaccess将所有请求重定向/word_here到/page.php?name=word_here。然后,PHP脚本检查请求的页面是否在其页面数组中。 如果没有,如何模拟错误404?我试过了,但是并没有导致我的404页面ErrorDocument在.htaccess出现时通过配置。 header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); 我是否认为重定向到错误404页面是错误的?

2
AngularJS的图像获取请求
我将要在HTML中呈现的图像的源字符串存储在AngularJS控制器中,但是在初始化Angular控制器之前会生成404。 这是HTML: <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> 角度控制器: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } 和我得到的错误(%7D%7D对应{{于模板中的)。 GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) 如何防止这种情况发生?也就是说,仅在初始化Angular控制器后才加载图像吗?

14
Django,创建自定义500/404错误页面
完全按照此处找到的教程进行操作,我无法创建自定义的500或404错误页面。如果我确实输入了错误的网址,则该页面会显示默认的错误页面。我应该检查哪些内容以防止显示自定义页面? 文件目录: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin.py admin.pyc models.py models.pyc tests.py urls.py urls.pyc view.py views.pyc templates/ manage.py 在mysite / settings.py中,我启用了以下功能: DEBUG = False TEMPLATE_DEBUG = DEBUG #.... TEMPLATE_DIRS = ( 'C:/Users/Me/Django/mysite/templates', ) 在mysite …

8
Google Analytics-无法加载资源:http://www.google-analytics.com/ga.js
我已经在Chrome的控制台上注意到此错误已有一段时间了: 我修改了Google的脚本,使其记录错误,因为它使用try{} catch{},这就是我得到的: 我还没有注意到统计数据的重大变化,它总是起伏不定。 另外,这不仅在我的网站上,而且到处都是。我还没有发现错误报告或类似的东西。 如果我在浏览器上转到http://www.google-analytics.com/ga.js,它将正常加载。 有谁知道这是什么原因的线索?


30
在IIS 7.5中托管的Web Api中找不到HTTP 404页面
我有一个Web Api应用程序。当我使用VS 2010调试开发服务器对其进行测试时,它工作得非常好。但是我现在将其部署到IIS 7.5,尝试访问该应用程序时出现HTTP 404错误。 这是我的web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" value="true" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms …

12
Servlet返回“ HTTP状态404请求的资源(/ Servlet)不可用”
我的文件WebContent/jsps夹中的JSP文件中有HTML表单。servlet.java我的默认包中的src文件夹中有一个servlet类。在我中,web.xml它映射为/servlet。 我action在HTML表单的属性中尝试了几个URL : <form action="/servlet"> <form action="/servlet.java"> <form action="/src/servlet.java"> <form action="../servlet.java"> 但是这些都不起作用。他们都不断返回HTTP 404错误,例如在Tomcat 6/7/8中: HTTP状态404-/ servlet 描述:请求的资源(/ servlet)不可用。 或在Tomcat 8.5 / 9中如下所示: HTTP状态404 —找不到 消息:/ servlet 描述:原始服务器未找到目标资源的当前表示,或不愿意透露存在的一种表示形式 为什么不起作用?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.