喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: apach重定向404错误  
  本主题被作者加入到他/她的 Blog 中  
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
apach重定向404错误

虽然评选不到时间,占个处女贴,

因为使用的空间商空间,空间商支持404错误自定义。统一在根目录下放置404.php作为自定义接口。
上传了一个404.php文件,内容是
<?php
echo "404错误!";
?>

发送:
$url = 'http://qh8.com/abc.php';//无效页面
print_r(get_headers($url));
失败,然后再试
$url = 'http://qh8.com/php/index.php';//有效页面
print_r(get_headers($url));
成功了。header证明返回的信息是一样的。

在IE下浏览,一个无效网址(未出现自定义),在firefox下出现‘404错误’(自定义成功)。
初步与空间商交涉(空间商客服挺热心的),空间商说是因为IE客户端要打开“显示友好URL”要打勾。如果这样的话,我不能更改每个访问者的IE设置。404自定义静态实现就不能成功。

200~~~~404
于是想到,试下,果然~~~~

将404.php文件改成
<?php
header("HTTP/1.1 200 OK");
echo '404错误!';
?>


OK了,有了这个,以后全站都可以使用静态链接了,呵呵。

附上一个header
<?PHP
/**
* HTTP Protocol defined status codes
* @param int $num
*/
function https($num) {
        $http = array (
                                100 => "HTTP/1.1 100 Continue",
                                101 => "HTTP/1.1 101 Switching Protocols",
                                200 => "HTTP/1.1 200 OK",
                                201 => "HTTP/1.1 201 Created",
                                202 => "HTTP/1.1 202 Accepted",
                                203 => "HTTP/1.1 203 Non-Authoritative Information",
                                204 => "HTTP/1.1 204 No Content",
                                205 => "HTTP/1.1 205 Reset Content",
                                206 => "HTTP/1.1 206 Partial Content",
                                300 => "HTTP/1.1 300 Multiple Choices",
                                301 => "HTTP/1.1 301 Moved Permanently",
                                302 => "HTTP/1.1 302 Found",
                                303 => "HTTP/1.1 303 See Other",
                                304 => "HTTP/1.1 304 Not Modified",
                                305 => "HTTP/1.1 305 Use Proxy",
                                307 => "HTTP/1.1 307 Temporary Redirect",
                                400 => "HTTP/1.1 400 Bad Request",
                                401 => "HTTP/1.1 401 Unauthorized",
                                402 => "HTTP/1.1 402 Payment Required",
                                403 => "HTTP/1.1 403 Forbidden",
                                404 => "HTTP/1.1 404 Not Found",
                                405 => "HTTP/1.1 405 Method Not Allowed",
                                406 => "HTTP/1.1 406 Not Acceptable",
                                407 => "HTTP/1.1 407 Proxy Authentication Required",
                                408 => "HTTP/1.1 408 Request Time-out",
                                409 => "HTTP/1.1 409 Conflict",
                                410 => "HTTP/1.1 410 Gone",
                                411 => "HTTP/1.1 411 Length Required",
                                412 => "HTTP/1.1 412 Precondition Failed",
                                413 => "HTTP/1.1 413 Request Entity Too Large",
                                414 => "HTTP/1.1 414 Request-URI Too Large",
                                415 => "HTTP/1.1 415 Unsupported Media Type",
                                416 => "HTTP/1.1 416 Requested range not satisfiable",
                                417 => "HTTP/1.1 417 Expectation Failed",
                                500 => "HTTP/1.1 500 Internal Server Error",
                                501 => "HTTP/1.1 501 Not Implemented",
                                502 => "HTTP/1.1 502 Bad Gateway",
                                503 => "HTTP/1.1 503 Service Unavailable",
                                504 => "HTTP/1.1 504 Gateway Time-out"
                        );
        header($http[$num]);
}
?>




五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-6-21 09:44 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
菜鸟也要有理想
中级会员
Rank: 3Rank: 3
一般会员



UID 65342
精华 0
积分 439
帖子 426
金钱 439 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-1
状态 离线
[推荐阅读] (猎头职位!!!)某大型门户网站招聘高级PHP开发工程师
不错支持一下
2006-6-23 05:36 AM#2
查看资料  发短消息  顶部
 
barryonline (寒)
论坛元老
Rank: 8Rank: 8
厨子


UID 30172
精华 0
积分 4945
帖子 1667
金钱 4945 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-7-19
来自 四海为家
状态 离线
[推荐阅读] 求助:关于排序问题!(急)
......

一开始没怎么看明白....




谁与共?
上天下地来去兮.
我独行.....
2006-6-23 09:30 AM#3
查看资料  Blog  发短消息  QQ  顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 182
帖子 3005
金钱 171 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 有没有把chm手册转换为htm文件的工具?
404.php本来就在,还用发200?



书到用时方恨少, 事非经过不知难
2006-6-28 03:40 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] 求SQL语句


QUOTE:
原帖由 phphp 于 2006-6-28 15:40 发表
404.php本来就在,还用发200?
呵呵,404.php文件本身发不发 header 200 都被运行,只不过不发 header 200,页面在IE底下不打开“友好链接”看不到任何输出的内容。你可以rewrite试试看




五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-6-28 06:32 PM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
chinahanyangq
新手上路
Rank: 1



UID 75669
精华 0
积分 12
帖子 29
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-28
状态 离线
[推荐阅读] PHP如何实现多线程
不错学习学习再学习



抚顺网通托管百兆独享15000元/年QQ:563064084
2006-6-29 11:36 AM#6
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025480 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP