summaryrefslogtreecommitdiff
path: root/error.php
diff options
context:
space:
mode:
Diffstat (limited to 'error.php')
-rw-r--r--error.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/error.php b/error.php
index 0a939ea6a..0433593d5 100644
--- a/error.php
+++ b/error.php
@@ -3,10 +3,18 @@
include_once "includes/common.inc";
-$errors = array(500 => "500 error: internal server error", 404 => "404 error: '".`$_SERVER["REDIRECT_URL"] ."' not found", 403 => "403 error: access denied - forbidden", 401 => "401 error: authorization required", 400 => "400 error: bad request");
+$errors = array(
+ 500 => "500 error: internal server error",
+ 404 => "404 error: '". $_SERVER["REDIRECT_URL"] ."' not found",
+ 403 => "403 error: access denied - forbidden",
+ 401 => "401 error: authorization required",
+ 400 => "400 error: bad request"
+);
-watchdog("httpd", $errors[$_SERVER["REDIRECT_STATUS"]);
-
-drupal_goto($base_url);
+if ($errors[$_SERVER["REDIRECT_STATUS"]]) {
+ watchdog("httpd", $errors[$_SERVER["REDIRECT_STATUS"]]);
+ header("HTTP/1.0 ". $errors[$_SERVER["REDIRECT_STATUS"]]);
+}
+include_once("$base_url/index.php");
?>