error_page 404 = /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),加等号配置可以正常执行,返回php中定义的状态码。但如果php中定义返回404状态码,404状态码可以正常返回,但无法显示自定义页面内容(出现系统默认404页面),这种情况可以考虑用410代码替代( header("HTTP/1.1 410 Gone"); 正常返回41...
在用户通过浏览器发送HTTP请求时,服务器处理完成后会返回响应信息,响应信息中的状态码(Status)就是服务器在处理用户HTTP请求后的响应状态。例如,用户访问一.个不存在的页面,服务器返回的响应状态码就为404。 要隐藏服务器返回的真实状态码信息,则可以利用=进行自定义设置,具体配置如下: error_page 404 =200 /error...
error_page 403 http://example.com/forbidden.html; error_page 404 =301 http://example.com/notfound.html; 1. 2. 同时error_page在一次请求中只能响应一次,对应的nginx有另外一个配置可以控制这个选项:recursive_error_pages默认为false,作用是控制error_page能否在一次请求中触发多次。 2. Nginx 自定义404...
location /old-path/ {return301 http://example.com/new-path/; } } 在上面的配置中,当请求http://example.com/old-path/时,Nginx会返回一个301重定向响应,将客户端重定向到http://example.com/new-path/。 使用error_page 指令进行重定向 error_page 指令通常用于定义自定义错误页面,但它也可以用于重定向。
location/errtest2/{error_page404@notfound;}location/errtest3/{error_page404=301http://www.baidu.com;}location @notfound{return301/index.html;} 访问/errtest2/ 会打开首页,这里还使用到了 location 的命名路径功能。另外一个 /errtest3/ 则会直接 301 跳转到百度的首页。这两个就不截图了,大家可以...
理解error_page指令: error_page指令用于定义在出现特定HTTP错误时要显示的页面或重定向到的URL。它允许您自定义错误处理行为。 基本语法: 简洁语法如下: 代码语言:javascript 复制 error_page code[reason]uri; 其中,code是HTTP错误代码,uri是要显示或重定向到的页面或URL。
error_page 404 = /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),加等号配置可以正常执行,返回php中定义的状态码。但如果php中定义返回404状态码,404状态码可以正常返回,但无法显示自定义页面内容(出现系统默认404页面),这种情况可以考虑用410代码替代( header("HTTP/1.1 410 Gone"); 正常返回41...
error_page 404 =301 http://www.baidu.com; } location @notfound { return 301 /index.html; } 访问/errtest2/ 会打开首页,这里还使用到了 location 的命名路径功能。另外一个 /errtest3/ 则会直接 301 跳转到百度的首页。这两个就不截图了,大家可以自己试下哦。
proxy_pass http://localhost:9099; error_page 300 /ACCEPT_300?callback=$1; error_page 401 /DENY_401; error_page 403 /DENY_403; } location /ACCEPT_300 { proxy_pass http://local host:9098/hello/$1; } location /DENY_401 { return 200 "CLOSED."; ...
http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page 1. 语法格式: Syntax: error_page code ... [=[response]] uri; Default: — Context: http, server, location, if in location 1. 2. 3. 范例: vim /apps/nginx/conf/conf.d/www.meng.org.conf ...