Maison > interface Web > tutoriel HTML > Nginx实现404页面跳转到任意随机页面_html/css_WEB-ITnose

Nginx实现404页面跳转到任意随机页面_html/css_WEB-ITnose

WBOY
Libérer: 2016-06-21 09:13:57
original
1391 Les gens l'ont consulté

一、概述

     很多时候我们访问一个网站,例如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;        }
Copier après la connexion


②编辑/error/404.php页面

<?php$num=mt_rand(1,9);   ##从1-9当中随机生成数字echo $num;echo "<img  src=$num.jpg alt="Nginx实现404页面跳转到任意随机页面_html/css_WEB-ITnose" >";   ##显示目录下的对应数字的图片?>
Copier après la connexion


③添加本地图片


④测试

首页正常显示:

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

回车后:



达到效果~~

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal