一、概述

很多时候我们访问一个网站,例如360,或者腾讯的页面,当该页面不存在的时候,会提示404未找到,然后右下角会出现 爱心帮助的 图片等,然后这些图片或者问题都是随机的,也许你下次访问的时候就是另外的页面了。现在我们通过nginx结合php来实现这么个需求。

二、配置

前提: LEMP环境(略)

①编辑nginx配置文件(/etc/nginx/nginx.conf)location / {

###

if (!-e $request_filename) {

rewrite ^(.*)$  /error/404.php redirect;

}

####请求的时候判断请求的文件是否存在,不存在则显示重写到/error/404.php页面去

root   /webdoc/;

index  index.php index.html index.htm;

}

②编辑/error/404.php页面<?php

$num=mt_rand(1,9);   ##从1-9当中随机生成数字

echo $num;

echo "";   ##显示目录下的对应数字的图片

?>

③添加本地图片

④测试

首页正常显示:

输入不存在的url时候效果:

回车后:

达到效果~~

php随机跳转,Nginx实现404页面跳转到任意随机页面相关推荐

  1. nginx实现网站url带参跳转 POST请求GET请求跳转

    应工作需求,访问一个网站时直接跳转到另一个url 目标URL http://123.com.cn/123/123.action?id=3 但是跳转的目标url是带参数的,用传统的方法会在最后加上 '/ ...

  2. NGINX 配置404错误页面转向

    什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...

  3. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  4. nginx自定义404错误页面

    在Nginx环境下配置自定义的404错误页面转向,避免给用户展示生硬.不友好的错误信息.可以给出如下提示:很抱歉,您访问的页面不存在或已被删除. 注意事项: 一.修改nginx.conf之前做好备份, ...

  5. wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404

    原标题:wordpress隐藏后台登陆界面,自动跳转首页或404 我们用wordpress程序安装建站后发现所有人的网站后台都是自己域名/wp-admin,这样是否存在安全隐患?那么我们如何来修改或是 ...

  6. Nginx实现404页面的几种方法

    一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器时,有以下集中配置方式,一起来看看. 第一种:Nginx自己的错误页面 Nginx访问一个静态的html 页面,当这个页面没 ...

  7. apache 404\403错误页面跳转

    1.全局下使用404跳转 在httpd.conf下配置跳转 1 vim /usr/local/httpd/conf/httpd.conf 1 2 3 4 5 6 <Directory " ...

  8. 页面跳转失效_网站的404页面对于SEO的重要作用

    随着网站建设的需求和要求越来越多,网站的新形式也逐渐成为人们改版的方向,但是在网站的改版中难免会出现一些小差错,导致网站的运行不顺畅,这很有可能就是网站建设中忘记设计404页面,那么4040页面能给网 ...

  9. vue 页面跳转404_出现404页面怎么办?应该如何处理404页面?

    当出现404页面怎么办?应该如何处理404页面?我们都知道404页面是用户在输入错误的链接时,显示的返回页面,但是作为SEOer来说,一切与用户有关的事,我们都不能忽略, 当用户已经点击进来,难道要因 ...

最新文章

  1. 驾驭白夜场景、刷新多个SOTA,高效提升多目标追踪与分割
  2. css中小型大写,css3 – OpenType小型大写的CSS回退
  3. Hibernate的generator属性
  4. 谈谈C++新标准带来的属性(Attribute)
  5. 软链接与硬链接的区别;描述通配符与正则表达式的区别
  6. 第三:项目框架设计介绍
  7. python语言-Python语言的一些基本常用语句
  8. 递归:若函数包含了对其自身的调用,该函数为递归的。《Python核心编程》P305...
  9. C/C++[codeup 2088]排名
  10. ubuntu12.04 如何设置wiznote到快捷启动栏
  11. . mindoc linux amd64,搭建minDoc文件接口服务器
  12. php免安装配置方法,mysql免安装版配置步骤详解
  13. GUEST帐号“反客为主”
  14. python3是什么意思啊_python3指的是什么意思
  15. 2023每日发布行业及概念热点切换跟踪图!
  16. JavaWeb购物系统
  17. linux下使用SP_Flash_tool刷机
  18. 基于envoy的分布式网关-contour
  19. 2018,ANG发展峰会
  20. 安装easyswoole(宝塔坑)

热门文章

  1. QT Creator 版本大全及下载地址
  2. Nuxt.js - nuxt-link与router-link的差异
  3. 80热敏打印机打印TxPrnMod.dll
  4. 所有企业要注意了,你随时可能掉进GDPR这个坑里!
  5. 使用apidocJs快速生成在线文档
  6. Android RecyclerView添加Header头部
  7. win32 打印机api
  8. C语言 fread()与fwrite()函数说明与示例
  9. 使用Vscode进行远程炼丹
  10. 黑科技,教你用Python打电话,控制手机技术,快来学一下