--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>403 - Der Zugang zu dieser Webseite ist nicht gestattet</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ Sie haben nicht die erforderliche Berechtigung um diesen Teil
+ der Webseite zu besuchen.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Startseite</a>
+ <a href="javascript:history.go(-1)">Zurück</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>404 - Die angeforderte Webseite wurde nicht gefunden</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ Die Webseite, die aufgerufen wurde, ist auf dem Server leider
+ nicht vorhanden.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Startseite</a>
+ <a href="javascript:history.go(-1)">Zurück</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>500 - Interner Serverfehler</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ Beim Aufruf der Webseite ist auf dem Server ein interner Fehler
+ aufgetreten.<br />
+ Sollte sich dieser Umstand wiederholen, informieren Sie bitte die
+ Betreiber der Webseite.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Startseite</a>
+ <a href="javascript:history.go(-1)">Zurück</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>403 - Access to this site is denied</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ You don't have the permission to visit this site.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Home</a>
+ <a href="javascript:history.go(-1)">Back</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>404 - Document not found</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ The requested document was not found on the webserver.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Home</a>
+ <a href="javascript:history.go(-1)">Back</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
--- /dev/null
+<!--#include virtual="../header.shtml" -->
+
+<div id="main">
+
+ <div id="main_inner" class="fixed">
+
+ <div id="primaryContent_columnless">
+
+ <div id="columnA_columnless">
+
+ <h3>500 - internal server error</h3>
+
+ <!-- insert image here -->
+
+ <p>
+ When you requested this website the server produced an internal
+ error.<br />
+ If this happens one more time, please send a mail to the developers.
+ <br />
+ <a href="http://<!--#echo var="SERVER_NAME" -->/">Home</a>
+ <a href="javascript:history.go(-1)">Back</a>
+ </p>
+
+ <br class="clear" />
+
+ </div>
+
+ </div>
+
+ <br class="clear" />
+
+ </div>
+
+</div>
+
+<!--#include virtual="../footer.shtml" -->
<div id="header_inner" class="fixed">
<div id="logo">
+ <!-- need link back to home here -->
<h1><span>IPFire</span>.org</h1>
<h2>Security for Future</h2>
</div>
#!/usr/bin/perl
my $lang = "en";
+my @error;
# Set language to german, else use english site
if ($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /^de(.*)/) {
$lang = "de";
}
+if($ENV{'REQUEST_METHOD'} eq 'GET') {
+ @error = split(/=/, "$ENV{'QUERY_STRING'}");
+}
+
print "Status: 302 Moved\n";
print "Pragma: no-cache\n";
-if ($ENV{'SERVER_NAME'} eq "source.ipfire.org") {
- print "Location: /$lang/source.shtml\n";
+if ($error[1]) {
+ print "Location: /$lang/$error[1].shtml\n";
} else {
- print "Location: /$lang/index.shtml\n";
+ if ($ENV{'SERVER_NAME'} eq "source.ipfire.org") {
+ print "Location: /$lang/source.shtml\n";
+ } else {
+ print "Location: /$lang/index.shtml\n";
+ }
}
# End http header...