对于我的烧瓶应用程序,我有以下结构。当一个无效的url出现时,会调用一个404错误,但是我的404.html需要来自context_processor的数据,但是在中止404中,蓝图是空的,所以永远不会调用context_processor,而404.html会丢失数据。
我怎么能以不同的方式对待这件事呢?
init.py
def create_app(settings_overide=None):
app = factory.create_app(__name__, __path__, settings_overide)
if not app.debug:
a
嗨,我最近在一个网站上添加了一个404页面: id "greywrap“已经存在,CSS可以很好地检测样式,但是我添加了"404”“404”标题和“404 404subtitle”类,并添加到样式表中,但是没有应用。这可能只是一个简单的愚蠢的错误,但很难找到它。提前感谢您的帮助!
HTML
<div id="greywrap" class="404">
<img src="http://www.webfounded.com/blog/wp-content/themes/ward/libra
我为我的移动应用程序定义了几条路线,还有一条全是404的路由:
$r->any('*')->to(cb => sub {
my $self = shift;
$self->render(text => '404 Not Found');
$self->rendered(404);
});
404路线运行良好:
$ ./bin/myapp.pl -m production get /no_such_url
404 Not Found
但我也希望404路由与网站根目录相匹配,而且我总是得到一些默认的Mojo
在我的一个观点中,我有一个代码:
raise Http404
当DEBUG=False Django呈现模板500.html而不是正确的404.html时!我不明白为什么!
编辑:当DEBUG=True我得到标准的一个(由Django)
Page not Found (404)
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
更重要的
我让nginx运行wordpress。奇怪的是,该网站不会404,而是重写网址到主页。任何在字符串中包含.php的URL都是404正确的,但/foo不会是404。任何帮助都将不胜感激。
example.com/foo.php将404
example.com/foo不会是404,而只是加载主页。
location / {
# This is cool because no php is touched for static content.
# include the "?$args" part so non-default
我有一个自定义的404控制器。它工作得很好。在routes.php中,我有:
$route['404_override'] = 'custom404';
这将访问此控制器:
class custom404 extends MasterController {
public function __construct(){
parent::__construct();
}
public function index(){
$this->output->set_status_header('404'
我试图为HTTP 404错误创建自定义的404.html页面。
对于这个url 127.0.0.1:8000/polls/Books/dsfdsf/,它显示的是Page not found (404)默认调试页面,而DEBUG=True则是。对于相同的url,我希望创建自定义404页。
为此,我已经通过了。
我已采取下列步骤:
1)。DEBUG=False in settings.py
2)。handler404 = 'pollsite.views.custom_404' in urls.py
3)。views.py
def custom_404(request):
r
嗨,我想问个问题。我正在构建一个具有以下文件夹结构的项目:
application
- controllers
-- posts.php // this is on frontend
-- admin
--- posts.php // this is on backend obviously
因此,在这两种情况下,如果我试图从url访问一个不存在的帖子,我会这样做
$data['post'] = $this->post_model->get_by_id($id);
count($data['post']) || show_404(); // Retu
我最近将一个ASP.Net应用程序从.Net Framework3.5升级到4.0。该应用程序包含WCF服务,升级后返回404错误。
错误消息如下:
Server Error in '/' Application.
--------------------------------------------------------------------------------
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its
http://127.0.0.1:8000/app/slug/
有了Debug=True,我就得到了Page not found (404) - No entry found matching the query。使用Debug=False时,我看到的是projectName/templates/500.html而不是404.html。
两者看起来完全一样。500.html
{% extends "base.html" %}
{% block title %}server error{% endblock %}
{% block content %}
<h3>