ErrorDocument 404 /404.php ;请注意路径,通常将该文件放在网站根目录下
在404.php中
$_SERVER['REDIRECT_ERROR_NOTES'] 给出期望页面文件的绝对路径
$_SERVER['REDIRECT_URL'] 给出期望页面的url
$_SERVER['REDIRECT_STATUS'] 给出错误号
在404.php中
$_SERVER['REDIRECT_ERROR_NOTES'] 给出期望页面文件的绝对路径
$_SERVER['REDIRECT_URL'] 给出期望页面的url
$_SERVER['REDIRECT_STATUS'] 给出错误号
$_SERVER['REDIRECT_URL'] 给出期望页面的url
$_SERVER['REDIRECT_STATUS'] 给出错误号请问这几个变量怎么取得?好象没有啊
$_SERVER['REQUEST_URI']IIS:
$_SERVER['QUERY_STRING']
如果用 ErrorDocument 404 /404.php 就有
可是我的服务器上有多个网站,如果配置成 ErrorDocument 404 /404.php
404就不起作用了,不知道是怎么搞的
404就不起作用了,不知道是怎么搞的
---------------------------------
Maybe it is caused by you cannot access different domain files.
### page:404.php
<?php
echo $_SERVER['HTTP_REFERER'];
echo '<HR><BR>';
echo $_SERVER['REDIRECT_ERROR_NOTES'];
echo '<HR><BR>';
echo $_SERVER['REDIRECT_URL'];
echo '<HR><BR>';
echo $_SERVER['REDIRECT_STATUS'];
echo '<HR><BR>';
print_r($_SERVER);
?>
得到--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------Array ( [HTTP_ACCEPT] => */* [HTTP_ACCEPT_LANGUAGE] => zh-cn [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) [HTTP_HOST] => www.ken.com.cn [HTTP_CONNECTION] => Keep-Alive [HTTP_COOKIE] => pma_theme=original [PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem [SystemRoot] => C:\WINDOWS [COMSPEC] => C:\WINDOWS\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH [WINDIR] => C:\WINDOWS [SERVER_SIGNATURE] =>
Apache/2.0.55 (Win32) PHP/5.1.2 mod_python/3.2.8 Python/2.4.3 Server at www.ken.com.cn Port 80
[SERVER_SOFTWARE] => Apache/2.0.55 (Win32) PHP/5.1.2 mod_python/3.2.8 Python/2.4.3 [SERVER_NAME] => www.ken.com.cn [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => D:/website/ken.com.cn [SERVER_ADMIN] => [email protected] [SCRIPT_FILENAME] => D:/website/ken.com.cn/404.php [REMOTE_PORT] => 2433 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /404.php [SCRIPT_NAME] => /404.php [PHP_SELF] => /404.php [REQUEST_TIME] => 1157532424 [argv] => Array ( ) [argc] => 0 )
ErrorDocument 404 /404.php得到结果是
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------/404.phpgfyhtut
--------------------------------------------------------------------------------404
--------------------------------------------------------------------------------Array ( [REDIRECT_REQUEST_METHOD] => GET [REDIRECT_STATUS] => 404 [HTTP_ACCEPT] => */* [HTTP_ACCEPT_LANGUAGE] => zh-cn [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) [HTTP_HOST] => www.ken.com.cn [HTTP_CONNECTION] => Keep-Alive [HTTP_COOKIE] => pma_theme=original [PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem [SystemRoot] => C:\WINDOWS [COMSPEC] => C:\WINDOWS\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH [WINDIR] => C:\WINDOWS [SERVER_SIGNATURE] =>
Apache/2.0.55 (Win32) PHP/5.1.2 mod_python/3.2.8 Python/2.4.3 Server at www.ken.com.cn Port 80
[SERVER_SOFTWARE] => Apache/2.0.55 (Win32) PHP/5.1.2 mod_python/3.2.8 Python/2.4.3 [SERVER_NAME] => www.ken.com.cn [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => D:/website/ken.com.cn [SERVER_ADMIN] => [email protected] [SCRIPT_FILENAME] => D:/website/ken.com.cn/404.php [REMOTE_PORT] => 2466 [REDIRECT_URL] => /404.phpgfyhtut [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /404.phpgfyhtut [SCRIPT_NAME] => /404.php [PHP_SELF] => /404.php [REQUEST_TIME] => 1157532549 [argv] => Array ( ) [argc] => 0 )