diff --git a/error.php b/error.php
index 180f1647531649604951bcfafec62a0f4465491d..11a61dfa2bf66b949ae91d1368969b0909a0d79b 100644
--- a/error.php
+++ b/error.php
@@ -7,7 +7,7 @@ function error_flood() {
 }
 
 function error_httpd() {
-  global $REDIRECT_STATUS, $REDIRECT_URL, $HTTP_REFERER, $HTTP_USER_AGENT;
+  global $REDIRECT_STATUS, $REDIRECT_URL, $HTTP_REFERER, $HTTP_USER_AGENT, $site_url;
 
   switch($REDIRECT_STATUS) {
     case 500:
@@ -35,7 +35,7 @@ function error_httpd() {
   print "<H1>Oops, an error occured!</H1>\n";
   print "<B>Processed output:</B><BR>\n";
   print "  * $message<BR>\n";
-  print "  * Return to the <A HREF=\"\">main page</A>.\n";
+  print "  * Return to the <A HREF=\"$site_url\">main page</A>.\n";
   print "</PRE>\n";
 }