Apache HTTP Server �汾2.2
Apache��������վ����Ա�Լ��Զ����һЩ������������Ӧ��
�Զ������Ӧ���Զ���Ϊ�������������������ʱ�ű����
���һ���ű�����������"500 Server Error"��Ӧ����ô�����Ӧ���Ա����Ѻõ���ʾ�滻���߸ɴ����ض����������������URL(���صĻ��ⲿ��)��
Apache1.3 ����ӦһЩ�����û�û���κ�����Ĵ����������Ϣ�����Ҳ��Ὣ������Щ�����ԭ��д����־��
���������Ա�Ҫ����������Ӧ��
��һЩ��Ϣ���Ա����ݵ�ʱ���ض�������һ��URL�ͱ�ú����á���Щ��Ϣ���ڸ�����Ľ��ͺ�/���¼һЩ��������������ԭ��
Ϊ�˴ﵽ���Ŀ�ģ�Apache������һЩ�µ�������CGI���������Ļ���������
REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap, image/jpeg
REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05 9000/712)
REDIRECT_PATH=.:/bin:/usr/local/bin:/etc
REDIRECT_QUERY_STRING=
REDIRECT_REMOTE_ADDR=121.345.78.123
REDIRECT_REMOTE_HOST=ooh.ahhh.com
REDIRECT_SERVER_NAME=crash.bang.edu
REDIRECT_SERVER_PORT=80
REDIRECT_SERVER_SOFTWARE=Apache/0.8.15
REDIRECT_URL=/cgi-bin/buggy.pl
��ע��"REDIRECT_
"���ǰ��
���ٻ���REDIRECT_URL
��REDIRECT_QUERY_STRING
���������ᱻ���ݵ��µ�URL(�ٶ����URL��cgi�ű�������cgi����ҳ��)���������������ڷ������������֮ǰ���ڵ�����²Ŵ��ڡ�������ErrorDocument
ʹ�����ⲿ�ض���(�κ�������http:
��ͷ����ʽ����������ָ��ͬһ��������)����û���κα�����ָ����
����ErrorDocument
��������Ӧ�����ú�������.htaccess
�ļ���ʹ��AllowOverride
ָ�
������һЩʾ��...
ErrorDocument 500 /cgi-bin/crash-recover
ErrorDocument 500 "Sorry, our script crashed. Oh dear"
ErrorDocument 500 http://xxx/
ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html
����£�
ErrorDocument <3������> <action>
<action>���Դ���
Apache�ض���URL����Ϊ�Ѿ��������ģ��Ա�����ڽű�/�������˰���ҳ��������Ļ���������
��CGI���������ض����Ŀ�Ľű���˵�ǿɼ��ġ���û��˵���ض������Դ��
һ���µĻ�������������ʼ�����ṩ���ض����Ŀ��ű���ÿ���±�������һ��"REDIRECT_
"ǰ��REDIRECT_*
�����������ض���֮ǰ��CGI����������������������������"REDIRECT_
"ǰ������˵��HTTP_USER_AGENT
�����REDIRECT_HTTP_USER_AGENT
������Щ�±���֮�⣬Apache��������REDIRECT_URL
��REDIRECT_STATUS
�������ű�ȷ���ض������Դ���ض����ԴURL��Ŀ��URL���ܱ���¼��������־�С�
���ErrorDocument
ָ����һ��������CGI�ű����ض��ýű�Ӧ������������а���һ��"Status:
"ͷ�ֶ���ȷ�������µ������Ĵ�������ʼ�շ��ؿͻ��ˡ�������˵��һ��Perl ErrorDocument
�ű����ܰ����������ݣ�
...
print "Content-type: text/html\n";
printf "Status: %s <�����>\n", $ENV{"REDIRECT_STATUS"};
...
����ýű�ר�����ڴ���һ���ض��Ĵ������������磺404 Not Found
�����Ϳ���ʹ���ض��Ĵ���ʹ����ı����������
��Ҫע��������Ӧ�����һ��"Location:
"ͷ(Ϊ�˽���һ���ͻ����ض���)���ű���������һ���ʵ���"Status:
"ͷ(���磺302 Found
)������"Location:
"ͷ������Ч��