php随机跳转,Nginx实现404页面跳转到任意随机页面
一、概述
很多时候我们访问一个网站,例如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页面跳转到任意随机页面相关推荐
- nginx实现网站url带参跳转 POST请求GET请求跳转
应工作需求,访问一个网站时直接跳转到另一个url 目标URL http://123.com.cn/123/123.action?id=3 但是跳转的目标url是带参数的,用传统的方法会在最后加上 '/ ...
- NGINX 配置404错误页面转向
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...
- Linux配置nginx打开报404,Linux下Nginx配置404页面的方法
Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...
- nginx自定义404错误页面
在Nginx环境下配置自定义的404错误页面转向,避免给用户展示生硬.不友好的错误信息.可以给出如下提示:很抱歉,您访问的页面不存在或已被删除. 注意事项: 一.修改nginx.conf之前做好备份, ...
- wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404
原标题:wordpress隐藏后台登陆界面,自动跳转首页或404 我们用wordpress程序安装建站后发现所有人的网站后台都是自己域名/wp-admin,这样是否存在安全隐患?那么我们如何来修改或是 ...
- Nginx实现404页面的几种方法
一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器时,有以下集中配置方式,一起来看看. 第一种:Nginx自己的错误页面 Nginx访问一个静态的html 页面,当这个页面没 ...
- apache 404\403错误页面跳转
1.全局下使用404跳转 在httpd.conf下配置跳转 1 vim /usr/local/httpd/conf/httpd.conf 1 2 3 4 5 6 <Directory " ...
- 页面跳转失效_网站的404页面对于SEO的重要作用
随着网站建设的需求和要求越来越多,网站的新形式也逐渐成为人们改版的方向,但是在网站的改版中难免会出现一些小差错,导致网站的运行不顺畅,这很有可能就是网站建设中忘记设计404页面,那么4040页面能给网 ...
- vue 页面跳转404_出现404页面怎么办?应该如何处理404页面?
当出现404页面怎么办?应该如何处理404页面?我们都知道404页面是用户在输入错误的链接时,显示的返回页面,但是作为SEOer来说,一切与用户有关的事,我们都不能忽略, 当用户已经点击进来,难道要因 ...
最新文章
- 驾驭白夜场景、刷新多个SOTA,高效提升多目标追踪与分割
- css中小型大写,css3 – OpenType小型大写的CSS回退
- Hibernate的generator属性
- 谈谈C++新标准带来的属性(Attribute)
- 软链接与硬链接的区别;描述通配符与正则表达式的区别
- 第三:项目框架设计介绍
- python语言-Python语言的一些基本常用语句
- 递归:若函数包含了对其自身的调用,该函数为递归的。《Python核心编程》P305...
- C/C++[codeup 2088]排名
- ubuntu12.04 如何设置wiznote到快捷启动栏
- . mindoc linux amd64,搭建minDoc文件接口服务器
- php免安装配置方法,mysql免安装版配置步骤详解
- GUEST帐号“反客为主”
- python3是什么意思啊_python3指的是什么意思
- 2023每日发布行业及概念热点切换跟踪图!
- JavaWeb购物系统
- linux下使用SP_Flash_tool刷机
- 基于envoy的分布式网关-contour
- 2018,ANG发展峰会
- 安装easyswoole(宝塔坑)