In case if your site goes down, and you don't have a mirror host for your content, the wayback machine from archive.org provides you with such a thing you can make use of.
Just provide your http server or web framework to detect an error (in PHP you can use the functions set_error_handler and set_exception_handler) and redirect to a page that will redirect you, using Javascript, to the corresponding archived content at the WayBackMachine.
The following code does the job:
function archiveorgcacheurl() { origurl = location.href; url = new URL(origurl); console.log(url); return "https://web.archive.org/web/" + url.protocol + "//" + url.hostname; } Insert the following code at the bottom of your error page html:
<script type="text/javascript"> setTimeout(function() { location.href = archiveorgcacheurl(); },5000); </script> After five seconds, it will redirect automatically to the mirrored copy at the wayback machine.
In case you don't want your users to wait this time lapse you can provide a link or button with the following html snippet:
While the error is not solved you can visit a mirrored copy at <A href="javascript:" onclick="this.href=archiveorgcacheurl()">WaybackMachine Cache Page</A> <h2>Redirecting you automatically... Please wait...</h2> The complete code for the html page is in the Gist below:
Top comments (0)