Skip to content
Snippets Groups Projects
Commit aeaada5e authored by Jacek Lebioda's avatar Jacek Lebioda
Browse files

Merge branch 'redirect-script' into 'develop'

Redirect script

See merge request !38
parents c34abe12 aaf5db20
No related branches found
No related tags found
2 merge requests!41Regular merge of develop,!38Redirect script
Pipeline #16539 passed
...@@ -14,7 +14,12 @@ ...@@ -14,7 +14,12 @@
} }
}); });
} }
UrlExists('https://r3-core.pages.uni.lu/howto-cards-internal/index.html', function(status){
// define URLs
var internalURL = 'https://r3-core.pages.uni.lu/howto-cards-internal';
var externalURL = 'https://r3.pages.uni.lu/howto-cards';
UrlExists(internalURL+'/index.html', function(status){
var s = window.location.href; var s = window.location.href;
var pathArray = s.split('?'); var pathArray = s.split('?');
...@@ -28,22 +33,38 @@ ...@@ -28,22 +33,38 @@
if(status === 200){ if(status === 200){
// internal pages // internal pages
if (sub.length > 0) { if (sub.length > 0) {
UrlExists('https://r3-core.pages.uni.lu/howto-cards-internal/stable/internal/'+sub, function(status){ UrlExists(internalURL+'/stable/internal/'+sub, function(status){
// redirect if card is actually internal and exists if (status == 200) { // if sub-card is internal in the internal directory and exists
if (status == 200) { window.location.href = internalURL+'/stable/internal/'+sub;
window.location.href = 'https://r3-core.pages.uni.lu/howto-cards-internal/stable/internal/'+sub;
} else { } else {
window.location.href = 'https://r3-core.pages.uni.lu/howto-cards-internal/stable/external/'+sub; UrlExists(internalURL+'/stable/external/'+sub, function(status){
if (status == 200) { // if sub-card is internal in the external directory and exists
window.location.href = internalURL+'/stable/external/'+sub;
} else {
window.location.href = internalURL+'/404.html';
}
});
} }
}); });
} else { } else {
window.location.href = 'https://r3-core.pages.uni.lu/howto-cards-internal/stable/'+sub; UrlExists(internalURL+'/stable', function(status){
if (status == 200) { // if card is internal and exists
window.location.href = internalURL+'/stable';
} else {
window.location.href = internalURL+'/404.html';
}
});
} }
// external pages
} else { } else {
// external pages
if (sub.length > 0) { sub = 'external/'+sub; } if (sub.length > 0) { sub = 'external/'+sub; }
window.location.href = 'https://r3.pages.uni.lu/howto-cards/stable/'+sub; UrlExists(externalURL+'/stable/'+sub, function(status){
if (status == 200) { // if sub-car is internal and exists
window.location.href = externalURL+'/stable/'+sub;
} else {
window.location.href = externalURL+'/404.html';
}
});
} }
}); });
</script> </script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment