Fixed redirects.conf redirecting to wrong pages which results in 404

This commit is contained in:
ShadowArcanist
2025-02-11 19:29:29 +05:30
parent f1139b7dd7
commit c7857c7728
+72 -72
View File
@@ -1,83 +1,83 @@
# Redirects for Knowledge Base -> New Paths
location = /docs/knowledge-base/cloudflare/tunnels { return 301 /docs/knowledge-base/cloudflare/tunnels/overview; }
location = /docs/knowledge-base/traefik/basic-auth { return 301 /docs/knowledge-base/proxy/traefik/basic-auth; }
location = /docs/knowledge-base/traefik/custom-ssl-certs { return 301 /docs/knowledge-base/proxy/traefik/custom-ssl-certs; }
location = /docs/knowledge-base/traefik/dashboard { return 301 /docs/knowledge-base/proxy/traefik/dashboard; }
location = /docs/knowledge-base/traefik/dynamic-configurations { return 301 /docs/knowledge-base/proxy/traefik/dynamic-configurations; }
location = /docs/knowledge-base/traefik/healthcheck { return 301 /docs/knowledge-base/proxy/traefik/healthcheck; }
location = /docs/knowledge-base/traefik/load-balancing { return 301 /docs/knowledge-base/proxy/traefik/load-balancing; }
location = /docs/knowledge-base/traefik/redirects { return 301 /docs/knowledge-base/proxy/traefik/redirects; }
location = /docs/knowledge-base/traefik/wildcard-certificates { return 301 /docs/knowledge-base/proxy/traefik/wildcard-certificates; }
location = /docs/knowledge-base/traefik/protecting-services-with-authentik { return 301 /docs/knowledge-base/proxy/traefik/protecting-services-with-authentik; }
location = /knowledge-base/cloudflare/tunnels { return 301 /docs/knowledge-base/cloudflare/tunnels/overview; }
location = /knowledge-base/traefik/basic-auth { return 301 /docs/knowledge-base/proxy/traefik/basic-auth; }
location = /knowledge-base/traefik/custom-ssl-certs { return 301 /docs/knowledge-base/proxy/traefik/custom-ssl-certs; }
location = /knowledge-base/traefik/dashboard { return 301 /docs/knowledge-base/proxy/traefik/dashboard; }
location = /knowledge-base/traefik/dynamic-configurations { return 301 /docs/knowledge-base/proxy/traefik/dynamic-configurations; }
location = /knowledge-base/traefik/healthcheck { return 301 /docs/knowledge-base/proxy/traefik/healthcheck; }
location = /knowledge-base/traefik/load-balancing { return 301 /docs/knowledge-base/proxy/traefik/load-balancing; }
location = /knowledge-base/traefik/redirects { return 301 /docs/knowledge-base/proxy/traefik/redirects; }
location = /knowledge-base/traefik/wildcard-certificates { return 301 /docs/knowledge-base/proxy/traefik/wildcard-certificates; }
location = /knowledge-base/traefik/protecting-services-with-authentik { return 301 /docs/knowledge-base/proxy/traefik/protecting-services-with-authentik; }
# Redirects for Applications -> New Paths
location = /docs/knowledge-base/applications { return 301 /docs/applications; }
location = /docs/knowledge-base/applications/laravel { return 301 /docs/applications/laravel; }
location = /docs/knowledge-base/applications/phoenix { return 301 /docs/applications/phoenix; }
location = /docs/knowledge-base/applications/jekyll { return 301 /docs/applications/jekyll; }
location = /docs/knowledge-base/applications/nextjs { return 301 /docs/applications/nextjs; }
location = /docs/knowledge-base/applications/nuxt { return 301 /docs/applications/nuxt; }
location = /docs/knowledge-base/applications/rails { return 301 /docs/applications/rails; }
location = /docs/knowledge-base/applications/svelte-kit { return 301 /docs/applications/svelte-kit; }
location = /docs/knowledge-base/applications/symfony { return 301 /docs/applications/symfony; }
location = /docs/knowledge-base/applications/vite { return 301 /docs/applications/vite; }
location = /docs/knowledge-base/applications/vuejs { return 301 /docs/applications/vuejs; }
location = /knowledge-base/applications { return 301 /docs/applications/; }
location = /knowledge-base/applications/laravel { return 301 /docs/applications/laravel; }
location = /knowledge-base/applications/phoenix { return 301 /docs/applications/phoenix; }
location = /knowledge-base/applications/jekyll { return 301 /docs/applications/jekyll; }
location = /knowledge-base/applications/nextjs { return 301 /docs/applications/nextjs; }
location = /knowledge-base/applications/nuxt { return 301 /docs/applications/nuxt; }
location = /knowledge-base/applications/rails { return 301 /docs/applications/rails; }
location = /knowledge-base/applications/svelte-kit { return 301 /docs/applications/svelte-kit; }
location = /knowledge-base/applications/symfony { return 301 /docs/applications/symfony; }
location = /knowledge-base/applications/vite { return 301 /docs/applications/vite; }
location = /knowledge-base/applications/vuejs { return 301 /docs/applications/vuejs; }
# Redirects for Databases -> New Paths
location = /docs/knowledge-base/databases { return 301 /docs/databases; }
location = /docs/knowledge-base/databases/backups { return 301 /docs/databases/backups; }
location = /docs/knowledge-base/databases/mysql { return 301 /docs/databases/mysql; }
location = /docs/knowledge-base/databases/mariadb { return 301 /docs/databases/mariadb; }
location = /docs/knowledge-base/databases/postgresql { return 301 /docs/databases/postgresql; }
location = /docs/knowledge-base/databases/mongodb { return 301 /docs/databases/mongodb; }
location = /docs/knowledge-base/databases/redis { return 301 /docs/databases/redis; }
location = /docs/knowledge-base/databases/dragonfly { return 301 /docs/databases/dragonfly; }
location = /docs/knowledge-base/databases/keydb { return 301 /docs/databases/keydb; }
location = /docs/knowledge-base/databases/clickhouse { return 301 /docs/databases/clickhouse; }
location = /knowledge-base/databases { return 301 /docs/databases; }
location = /knowledge-base/databases/backups { return 301 /docs/databases/backups; }
location = /knowledge-base/databases/mysql { return 301 /docs/databases/mysql; }
location = /knowledge-base/databases/mariadb { return 301 /docs/databases/mariadb; }
location = /knowledge-base/databases/postgresql { return 301 /docs/databases/postgresql; }
location = /knowledge-base/databases/mongodb { return 301 /docs/databases/mongodb; }
location = /knowledge-base/databases/redis { return 301 /docs/databases/redis; }
location = /knowledge-base/databases/dragonfly { return 301 /docs/databases/dragonfly; }
location = /knowledge-base/databases/keydb { return 301 /docs/databases/keydb; }
location = /knowledge-base/databases/clickhouse { return 301 /docs/databases/clickhouse; }
# Redirects for Services -> New Paths
location = /docs/knowledge-base/services { return 301 /docs/services; }
location = /docs/knowledge-base/services/activepieces { return 301 /docs/services/activepieces; }
location = /docs/knowledge-base/services/browserless { return 301 /docs/services/browserless; }
location = /docs/knowledge-base/services/appsmith { return 301 /docs/services/appsmith; }
location = /docs/knowledge-base/services/appwrite { return 301 /docs/services/appwrite; }
location = /docs/knowledge-base/services/authentik { return 301 /docs/services/authentik; }
location = /docs/knowledge-base/services/babybuddy { return 301 /docs/services/babybuddy; }
location = /docs/knowledge-base/services/budge { return 301 /docs/services/budge; }
location = /docs/knowledge-base/services/changedetection { return 301 /docs/services/changedetection; }
location = /docs/knowledge-base/services/classicpress { return 301 /docs/services/classicpress; }
location = /docs/knowledge-base/services/code-server { return 301 /docs/services/code-server; }
location = /docs/knowledge-base/services/dashboard { return 301 /docs/services/dashboard; }
location = /docs/knowledge-base/services/directus { return 301 /docs/services/directus; }
location = /docs/knowledge-base/services/dokuwiki { return 301 /docs/services/dokuwiki; }
location = /docs/knowledge-base/services/duplicati { return 301 /docs/services/duplicati; }
location = /docs/knowledge-base/services/emby-stat { return 301 /docs/services/emby-stat; }
location = /docs/knowledge-base/services/emby { return 301 /docs/services/emby; }
location = /docs/knowledge-base/services/fider { return 301 /docs/services/fider; }
location = /docs/knowledge-base/services/filebrowser { return 301 /docs/services/filebrowser; }
location = /docs/knowledge-base/services/firefly-iii { return 301 /docs/services/firefly-iii; }
location = /docs/knowledge-base/services/formbricks { return 301 /docs/services/formbricks; }
location = /docs/knowledge-base/services/ghost { return 301 /docs/services/ghost; }
location = /docs/knowledge-base/services/gitea { return 301 /docs/services/gitea; }
location = /docs/knowledge-base/services/glitchtip { return 301 /docs/services/glitchtip; }
location = /docs/knowledge-base/services/grafana { return 301 /docs/services/grafana; }
location = /docs/knowledge-base/services/grocy { return 301 /docs/services/grocy; }
location = /docs/knowledge-base/services/heimdall { return 301 /docs/services/heimdall; }
location = /docs/knowledge-base/services/jellyfin { return 301 /docs/services/jellyfin; }
location = /docs/knowledge-base/services/kuzzle { return 301 /docs/services/kuzzle; }
location = /docs/knowledge-base/services/logto { return 301 /docs/services/logto; }
location = /docs/knowledge-base/services/meilisearch { return 301 /docs/services/meilisearch; }
location = /docs/knowledge-base/services/metabase { return 301 /docs/services/metabase; }
location = /docs/knowledge-base/services/metube { return 301 /docs/services/metube; }
location = /docs/knowledge-base/services/minio { return 301 /docs/services/minio; }
location = /docs/knowledge-base/services/plausible { return 301 /docs/services/plausible; }
location = /docs/knowledge-base/services/statusnook { return 301 /docs/services/statusnook; }
location = /knowledge-base/services { return 301 /docs/services; }
location = /knowledge-base/services/activepieces { return 301 /docs/services/activepieces; }
location = /knowledge-base/services/browserless { return 301 /docs/services/browserless; }
location = /knowledge-base/services/appsmith { return 301 /docs/services/appsmith; }
location = /knowledge-base/services/appwrite { return 301 /docs/services/appwrite; }
location = /knowledge-base/services/authentik { return 301 /docs/services/authentik; }
location = /knowledge-base/services/babybuddy { return 301 /docs/services/babybuddy; }
location = /knowledge-base/services/budge { return 301 /docs/services/budge; }
location = /knowledge-base/services/changedetection { return 301 /docs/services/changedetection; }
location = /knowledge-base/services/classicpress { return 301 /docs/services/classicpress; }
location = /knowledge-base/services/code-server { return 301 /docs/services/code-server; }
location = /knowledge-base/services/dashboard { return 301 /docs/services/dashboard; }
location = /knowledge-base/services/directus { return 301 /docs/services/directus; }
location = /knowledge-base/services/dokuwiki { return 301 /docs/services/dokuwiki; }
location = /knowledge-base/services/duplicati { return 301 /docs/services/duplicati; }
location = /knowledge-base/services/emby-stat { return 301 /docs/services/emby-stat; }
location = /knowledge-base/services/emby { return 301 /docs/services/emby; }
location = /knowledge-base/services/fider { return 301 /docs/services/fider; }
location = /knowledge-base/services/filebrowser { return 301 /docs/services/filebrowser; }
location = /knowledge-base/services/firefly-iii { return 301 /docs/services/firefly-iii; }
location = /knowledge-base/services/formbricks { return 301 /docs/services/formbricks; }
location = /knowledge-base/services/ghost { return 301 /docs/services/ghost; }
location = /knowledge-base/services/gitea { return 301 /docs/services/gitea; }
location = /knowledge-base/services/glitchtip { return 301 /docs/services/glitchtip; }
location = /knowledge-base/services/grafana { return 301 /docs/services/grafana; }
location = /knowledge-base/services/grocy { return 301 /docs/services/grocy; }
location = /knowledge-base/services/heimdall { return 301 /docs/services/heimdall; }
location = /knowledge-base/services/jellyfin { return 301 /docs/services/jellyfin; }
location = /knowledge-base/services/kuzzle { return 301 /docs/services/kuzzle; }
location = /knowledge-base/services/logto { return 301 /docs/services/logto; }
location = /knowledge-base/services/meilisearch { return 301 /docs/services/meilisearch; }
location = /knowledge-base/services/metabase { return 301 /docs/services/metabase; }
location = /knowledge-base/services/metube { return 301 /docs/services/metube; }
location = /knowledge-base/services/minio { return 301 /docs/services/minio; }
location = /knowledge-base/services/plausible { return 301 /docs/services/plausible; }
location = /knowledge-base/services/statusnook { return 301 /docs/services/statusnook; }
# Redirects for Contribution -> New Paths
location = /docs/knowledge-base/contribute/coolify { return 301 /docs/resource/contribute/coolify; }
location = /docs/knowledge-base/contribute/service { return 301 /docs/resource/contribute/service; }
location = /docs/knowledge-base/contribute/documentation { return 301 /docs/resource/contribute/documentation; }
location = /knowledge-base/contribute/coolify { return 301 /docs/resource/contribute/coolify; }
location = /knowledge-base/contribute/service { return 301 /docs/resource/contribute/service; }
location = /knowledge-base/contribute/documentation { return 301 /docs/resource/contribute/documentation; }
# Redirects for the pages we removed on the new docs -> New Paths
location = /docs/screenshots { return 301 /docs/what-is-coolify; }
location = /docs/videos { return 301 /docs/what-is-coolify; }
location = /screenshots { return 301 /docs/what-is-coolify; }
location = /videos { return 301 /docs/what-is-coolify; }