$( document ).ready(function() { var oldURLs = ["/README.md","/README.html",".html",".md","/v1.1/","/v1.0/"]; var fwdDirs = ["examples/","cluster/","docs/devel","docs/design"]; var doRedirect = false; var notHere = false; var forwardingURL = window.location.href; var redirects = [{ "from": "resource-quota", "to": "http://kubernetes.io/docs/admin/resourcequota/" }, { "from": "horizontal-pod-autoscaler", "to": "http://kubernetes.io/docs/user-guide/horizontal-pod-autoscaling/" }, { "from": "docs/roadmap", "to": "https://github.com/kubernetes/kubernetes/milestones/" }, { "from": "api-ref/", "to": "https://github.com/kubernetes/kubernetes/milestones/" }, { "from": "docs/user-guide/overview", "to": "http://kubernetes.io/docs/whatisk8s/" }]; for (var i = 0; i < redirects.length; i++) { if (forwardingURL.indexOf(redirects[i].from) > -1){ notHere = true; window.location.replace(redirects[i].to); } } for (var i = 0; i < fwdDirs.length; i++) { if (forwardingURL.indexOf(fwdDirs[i]) > -1){ var urlPieces = forwardingURL.split(fwdDirs[i]); var newURL = "https://github.com/kubernetes/kubernetes/tree/{{page.githubbranch}}/" + fwdDirs[i] + urlPieces[1]; notHere = true; window.location.replace(newURL); } } if (!notHere) { for (var i = 0; i < oldURLs.length; i++) { if (forwardingURL.indexOf(oldURLs[i]) > -1 && forwardingURL.indexOf("404.html") < 0){ doRedirect = true; forwardingURL = forwardingURL.replace(oldURLs[i],"/"); } } if (doRedirect){ window.location.replace(forwardingURL); }; } });