手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

apache 404转发

首页 > Linux >

平时我们用apache的404转发,大多数是:
ErrorDocument 404 /404.html
但这样其实也只能做到404的提示信息,会更加人性化一一点,但事实上我们要做到几件事情
比如我的图片不存在,我转发后,会根据图片的URL自动生成一张,这一点行不行呢?
于是乎,利用404转发就势在必行了
ErrorDocument 404 /xxx.php
在PHP里写上
<?php
header("Location:http://xxx.xxx.com".$_SERVER['REQUEST_URI']);
?>
或许有人说,为什么我的不起作用呢?
嗯,在ErrorDocument中,如果用其他域名就不行了
比如说我ErrorDocument 404 http://xxx.xxx.com/xxx.php
在其他域名下的Xxx.php不要说$_SERVER['REQUEST_URI']取不到,连HTTP_REFERER也没有的。
所以,还是在自己当前的项目写一下文件 ,利用header转发一下才是最OK的




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: apache, 404, header

« 上一篇 | 下一篇 »

只显示10条记录相关文章

使用PHP得到所有的HTTP请求头 (浏览: 62837, 评论: 3)
超详细:在Mac OS X中配置Apache + PHP + MySQL (浏览: 40449, 评论: 1)
a2enmod简介 (浏览: 34526, 评论: 0)
PHP开源Apache日志分析工具收集与比较 (浏览: 25408, 评论: 0)
gogs 如何不使用端口进行访问 (浏览: 24795, 评论: 0)
apache rewrite 详解 (浏览: 24020, 评论: 0)
后缀名检测有漏洞,Apache上传不安全 (浏览: 23990, 评论: 0)
[精][转]Apache多虚拟主机的简单配置 (浏览: 22697, 评论: 1)
yii:Apache and Nginx configurations (浏览: 22192, 评论: 0)
Windwos 下配置多个Apache服务站点 (浏览: 21646, 评论: 0)

1条记录访客评论

这个会导致原本404的返回码变成302
---
不一定啊。如果我在error.php里,判断后缀名。如果是图片的,我就302,如果不是图片,我再输出404,总可以了吧?
302其实也有好处,最起码不是404跑到首页,影响 首页收录

Post by blogkid on 2011, November 14, 6:08 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):