diff options
author | ManeraKai <manerakai@protonmail.com> | 2024-10-14 23:07:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-14 23:07:00 +0300 |
commit | 6f2ff607336940c3847cd0bd408dcbc33a63862a (patch) | |
tree | 5dd4eddb12b3ba46aa9af13b011cfbd462c59ef6 /src/assets/javascripts/services.js | |
parent | Translated using Weblate (Russian) (diff) | |
parent | fix stackexchange.com, *.meta.stackexchange.com not redirecting (diff) | |
download | libredirect-6f2ff607336940c3847cd0bd408dcbc33a63862a.zip |
Merge pull request #1009 from DokterKaj/patch-1
redirect *.meta.stackexchange.com
Diffstat (limited to 'src/assets/javascripts/services.js')
-rw-r--r-- | src/assets/javascripts/services.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 3609d6c1..e85b5bf1 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -269,8 +269,11 @@ function rewrite(url, originUrl, frontend, randomInstance) { // https://stackexchange.com or https://superuser.com return `${randomInstance}${url.pathname}${url.search}` } - const regex = url.href.match(/https?:\/{2}(?:([a-zA-Z0-9-]+)\.)?stackexchange\.com\//) + const regex = url.href.match(/https?:\/{2}(?:([a-zA-Z0-9-]+)\.(meta\.)?)?stackexchange\.com\//) if (regex && regex.length > 1) { + if (regex[2]) { + return `${randomInstance}/exchange/${url.hostname}${url.pathname}${url.search}` + } const subdomain = regex[1] return `${randomInstance}/exchange/${subdomain}${url.pathname}${url.search}` } |