Compare commits

...

2 Commits

Author SHA1 Message Date
Starystars67 847bcf9bac add redirects for keymaster for those coming from search engines with old data. 2026-06-17 12:33:50 +01:00
Starystars67 6b584bdfbf Add performance logging 2026-06-17 12:14:44 +01:00
5 changed files with 26 additions and 4 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
<link rel="icon" type="image/ico+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BeamMP Website</title>
<script defer src="https://analytics.beammp.com/script.js" data-website-id="9f9e912d-3470-4048-9f11-5dd360b701e7"></script>
<script defer src="https://analytics.beammp.com/script.js" data-website-id="9f9e912d-3470-4048-9f11-5dd360b701e7" data-performance="true"></script>
</head>
<body>
<div id="app"></div>
+6
View File
@@ -39,6 +39,12 @@ server {
access_log off;
}
# Legacy Keymaster paths moved permanently to the dedicated domain.
# Match both localized and non-localized URLs.
location ~* ^/(?:[a-z]{2}/)?(?:keymaster|k/dashboard)/?$ {
return 301 https://keymaster.beammp.com/;
}
# SPA fallback: all other paths go to index.html so Vue Router can render the
# correct view (including the NotFound page for unknown routes).
location / {
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "beammp-website",
"version": "2.5.1",
"version": "2.5.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "beammp-website",
"version": "2.5.1",
"version": "2.5.2",
"dependencies": {
"@tailwindcss/typography": "^0.5.20",
"@tailwindcss/vite": "^4.1.17",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "beammp-website",
"private": true,
"version": "2.5.1",
"version": "2.5.2",
"type": "module",
"scripts": {
"dev": "vite",
+16
View File
@@ -86,6 +86,22 @@ const baseRoutes = [
requiresAuth: false,
},
},
// Redirect route for old keymaster
{
path: 'keymaster',
redirect: (to) => {
window.location.replace('https://keymaster.beammp.com/')
return `/${to.params.locale || 'en'}`
},
},
{
path: 'k/dashboard',
redirect: (to) => {
window.location.replace('https://keymaster.beammp.com/')
return `/${to.params.locale || 'en'}`
},
},
]
const routes = [