mirror of https://github.com/docker/docs.git
Improve the 404 page (#2550)
- Don't actually change the URL - Give more choices about what to do in the event of a 404
This commit is contained in:
parent
bfca2777ae
commit
9902ceb84c
34
404.md
34
404.md
|
@ -1,7 +1,9 @@
|
||||||
---
|
---
|
||||||
layout: null
|
title: "Sorry, we can't find that page"
|
||||||
title: 404 Redirector
|
|
||||||
permalink: /404.html
|
permalink: /404.html
|
||||||
|
noratings: true
|
||||||
|
notoc: true
|
||||||
|
tree: false
|
||||||
---
|
---
|
||||||
|
|
||||||
<script language="JavaScript">
|
<script language="JavaScript">
|
||||||
|
@ -71,6 +73,8 @@ if (archive==false) {
|
||||||
|
|
||||||
} // end of check for .md
|
} // end of check for .md
|
||||||
} // end of check for archive
|
} // end of check for archive
|
||||||
|
var path = window.location.pathname.replace("#","");
|
||||||
|
var phrase = decodeURIComponent(path.replace(/\/+/g, ' ').trim());
|
||||||
|
|
||||||
if (gonnaFwd) {
|
if (gonnaFwd) {
|
||||||
newURL = baseURL + newURL;
|
newURL = baseURL + newURL;
|
||||||
|
@ -79,8 +83,28 @@ if (gonnaFwd) {
|
||||||
window.location.href = newURL;
|
window.location.href = newURL;
|
||||||
document.write('<meta http-equiv="refresh" content="0; url=' + newURL + '">')
|
document.write('<meta http-equiv="refresh" content="0; url=' + newURL + '">')
|
||||||
} else {
|
} else {
|
||||||
window.location.replace("/sorry/#" + forwardingURL);
|
function populateTicket()
|
||||||
window.location.href = "/sorry/#" + forwardingURL;
|
{
|
||||||
document.write('<meta http-equiv="refresh" content="0; url=/sorry/#' + forwardingURL + '">')
|
var searchVal = phrase;
|
||||||
|
var output = new Array();
|
||||||
|
output.push("<ul><li><a href='https://github.com/docker/docker.github.io/issues/new?title=404 at: ");
|
||||||
|
output.push(path);
|
||||||
|
output.push("&body=URL: ");
|
||||||
|
output.push(path);
|
||||||
|
output.push("' class='nomunge'>File a ticket</a></li>");
|
||||||
|
output.push("<li><a href='/search/?q=" + phrase + "'</a>Search for <tt>"" + phrase + ""</tt></a></li>");
|
||||||
|
output.push("<li><a href='/search/'>Try a different search</a></li>");
|
||||||
|
output.push("<li><a href='/'>Go to the index</a></li></ul><br />");
|
||||||
|
document.getElementById("sorryMsg").innerHTML = output.join("");
|
||||||
|
}
|
||||||
|
window.onload = populateTicket;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
We tried to forward you to where we think you might be going, but we couldn't
|
||||||
|
find a good match. You've got some choices:
|
||||||
|
|
||||||
|
<span id="sorryMsg" />
|
||||||
|
|
||||||
|
|
29
sorry.md
29
sorry.md
|
@ -1,29 +0,0 @@
|
||||||
---
|
|
||||||
title: "Sorry, we can't find that page"
|
|
||||||
noratings: true
|
|
||||||
notoc: true
|
|
||||||
tree: false
|
|
||||||
---
|
|
||||||
|
|
||||||
<script language="JavaScript">
|
|
||||||
function populateTicket()
|
|
||||||
{
|
|
||||||
var output = new Array();
|
|
||||||
output.push("You can <a href='https://github.com/docker/docker.github.io/issues/new?title=404 at: ");
|
|
||||||
output.push(window.location.hash.replace("#",""));
|
|
||||||
output.push("&body=URL: ");
|
|
||||||
output.push(window.location.hash.replace("#",""));
|
|
||||||
output.push("' class='nomunge'>file a ticket</a> or <a href='/search/?q=");
|
|
||||||
output.push(window.location.hash.replace("#",""));
|
|
||||||
output.push("'>try a search</a>!");
|
|
||||||
document.getElementById("sorryMsg").innerHTML = output.join("");
|
|
||||||
}
|
|
||||||
window.onload = populateTicket;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
We tried to forward you to where we think you might be going, but we couldn't
|
|
||||||
find a good match.
|
|
||||||
|
|
||||||
<span id="sorryMsg" />
|
|
Loading…
Reference in New Issue