草庐IT

php - 如何使用 Codeigniter 在自定义 404 页面中重定向 404 错误?

亲切的先生们,我正在使用Codeigniter来构建博客。我可能需要一种将404错误重定向到自定义404页面的方法。就像Abduzeedo.com的404页面一样。是否可以通过使用路由来控制它?或者我应该使用Controller将其定向到另一个View?非常感谢! 最佳答案 我还使用了另一种方法:重写Codeigniter的Exception核心类。首先确保您的配置文件(system/application/config/config.php)子类前缀如下$config['subclass_prefix']='MY_';然后在系统/

php - Codeigniter 和 PHP - 强制 404?

在codeigniter中,如你所知,一个页面形式为:/class/function/ID,其中class是Controller名,function是Controller内部的方法,ID是参数传递给那个方法。典型的用法是(例如,对于图书网站)将图书ID传递给函数,该函数随后会在数据库中查询合适的图书。我的问题是这样的:我在乱搞并随机(在url字符串中)输入了一个数据库中不存在的ID(通过正常的点击浏览,这永远不会发生)并且由于残留查询而导致数据库错误我尝试使用不存在的ID执行。我已经编写了代码来检查在尝试使用ID之前是否返回了任何行,但是如果ID不存在我希望用户获得404错误页面而不是

javascript - Ionic + Angular - 如何在 POST 请求后避免 "404 Not Found (from cache)"?

这个问题部分指向我之前的问题:Ionic+AngularPOSTrequestreturnstate404但我无法找到可行的解决方案。问题如下:如果我从设备上运行的移动应用发出请求,我总是会收到404响应:RequestMethod:POSTStatusCode:404NotFound(fromcache)RequestHeadersviewsourceAccept:application/json,text/plain,*/*Content-Type:text/plainOrigin:file://User-Agent:Mozilla/5.0(Linux;Android4.4.2;L

php - .htaccess 重定向到 404 页面 RewriteRule

有没有办法在htaccess文件中输入RewriteRule以在输入或到达某个文件夹/url路径时重定向到404页面?例如,如果我希望每个用户在访问以下内容时都被重定向到404页面:www.mydomain.com/abc或www.mydomain.com/abc/或“abc”之后的任何内容,即使该文件夹确实存在,我也不希望用户能够访问它。如果他们确实到达了它,我希望他们看到404错误页面。*请注意,我不希望设置自定义404错误页面,我正在寻找一种重定向到默认404页面的方法。我该怎么做?可能吗?RewriteRule^abc/(*)?$[R=404,L]我如何在php中做同样的事情,

php - CodeIgniter:在实时服务器上找不到 404 页面

我一直在使用CodeIgniter开发一个小型Web应用程序。在本地测试之后,我把它放在我的网络服务器上,让其他几个人测试一些功能。导航到我得到的网站时:-404PageNotFounderrorpage在我的本地机器上查看它时,一切都加载并完美运行。这是我上传到public_html目录的:applicationdirectorysystemdirectoryassetsdirectory(myassetsforthesite)index.php所有这些都在public_html目录中。就像我说的,它确实给了我CodeIgniters404错误页面,所以我知道它至少看到了CodeIg

php - Symfony 分析器抛出 404

我在symfony中创建了新项目,但在每个站点上都收到错误提示:Anerroroccurredwhileloadingthewebdebugtoolbar(404:NotFound).Doyouwanttoopentheprofiler?当我打开分析器时,有一条消息TokennotfoundToken"59942c"wasnotfoundinthedatabase.此外,在缓存目录中,profiler目录是空的!我检查了权限,它们是正确的。我尝试了cache:clear并手动删除缓存,但这没有帮助。 最佳答案 这通常是事件订阅者/监

php - 头 ('HTTP/1.0 404 Not Found' );什么都不做

我的网站主目录中有一个404.php文件,我使用header('Location:404.php');有一段时间,直到有人说你应该使用header('HTTP/1.0404NotFound');代替。所以我用它替换它,然后添加:ErrorDocument404/404.php到我的apache配置文件并重新启动服务器,但它不起作用。我尝试了不同的变体,包括ErrorDocument404404.php和ErrorDocument404mywebite/404.php但无济于事。我的意思是不工作是早期使用header('Location:404.php');它会重定向到404.php文件

php - 将 404 重定向到类似的 url

我有一个网站,里面有故事。我可以在多个类别中拥有多种类型的故事,例如:child浪漫科幻Action惊悚任务可以使用以下网址访问这些故事:www.example.com/action/story-name-action/www.example.com/romance/story-name-romance/第一个参数(action)和第二个参数(story-name-action)使用规则使用.htaccess重定向。这部分工作得很好。最近,我从不同的站点获得了几十个404,这就是我想做的,但我不知道如何:如果有人输入,例如:/action/story-nme-ction,我想重定向到:

android - Google Chrome 开发者工具 : Android Debugging returns HTTP/1. 1 404 未找到。为什么?

直到昨天,这一切都很好。现在,当我为USB调试器连接我的Android设备时。Chrome不再显示我的应用程序。现在弹出窗口显示HTTP/1.1404NotFound。看起来连接正常,应用在我的移动设备上运行良好。 最佳答案 解决方案是通过chrome://inspect/#devices访问然后选择“检查后备”选项。这是因为远程浏览器比客户端浏览器更新。 关于android-GoogleChrome开发者工具:AndroidDebuggingreturnsHTTP/1.1404未找到。

android - 未能检索到状态为 : 404 - Google App Engine 的 API 配置

我正在尝试在真实设备上调试helloword示例。经过大量搜索,我已经设法进行了一些设置。我在真实设备上做了什么调试:我已更改LOCAL_APP_ENGINE_SERVER_URL_FOR_ANDROID值为http://192.168.1.107:8888(我的电脑ip地址)已添加--address=192.168.1.107运行配置程序参数所以现在它看起来像--address=192.168.1.107--port=8888"/war"将应用引擎应用程序作为Web应用程序运行,服务器已成功启动,我可以在http://192.168.1.107:8888/_ah/admin/上管理服