consul/website/redirects.js

1312 lines
32 KiB
JavaScript
Raw Normal View History

// REDIRECTS FILE
// See the README file in this directory for documentation. Please do not
// modify or delete existing redirects without first verifying internally.
// Next.js redirect documentation: https://nextjs.org/docs/api-reference/next.config.js/redirects
module.exports = [
Homepage use case redesign (#11728) * init homepage * adds tutorials * update subnav * adds intro background * add offerings * adds in practice cta * include radial gradient * cleanup gradient * Fix learn more button display * include use case pages * connect subnav menu items * extract in practice section for reuse * use Products type * fix type error * add neutral option * rework cta logic * Fix links map * fix use case path * updates accent method * fix button prop usage * refactor customer case study * refactor case studies component * cleanup margin * refactor data props * fix offering cta * spacing updates and introduce intro component * adds intro interface * removes footer border * fix intro description color * add revalidate code to homepage * cleanup unused imports * bump subnav * makes stats optional * adjust border radius based on customer story * redirect /home to homepage * fix: turtorials link * fix: logo alignment * fix: section background color * feat: home reorder and tuts and docs links * fix: flush padding * formatting * feat: sort use cases in nav * fix: card overflow * fix: adjust overflow method * fix: padding on desktop * fix: card container overflow padding on mobile * fix: intro cta conditional * fix: simplify conditional * fix: customer logo sizing * cleanup old data * accept isInternalLink as arg * remove chunk * fix: isInternalLink usage * fix: isInternalLink prop usage * fix: add lang to document * init homepage * adds tutorials * add offerings * cleanup unused imports * bump subnav * fix: flush padding * formatting * fix: intro cta conditional * fix: simplify conditional * cleanup old data * add consul on kubernetes to menu items * add use case redirect * Add use case redirect
2021-12-20 21:42:20 +00:00
{
source: '/home',
destination: '/',
permanent: true,
},
2021-05-11 18:28:03 +00:00
{
source: '/trial',
destination: 'https://www.hashicorp.com/products/consul/trial',
permanent: true,
},
{
source: '/discovery',
destination: '/use-cases/service-discovery-and-health-checking',
permanent: true,
},
{
source: '/mesh',
destination: '/use-cases/multi-platform-service-mesh',
permanent: true,
},
{
source: '/segmentation',
destination: '/use-cases/multi-platform-service-mesh',
permanent: true,
},
Homepage use case redesign (#11728) * init homepage * adds tutorials * update subnav * adds intro background * add offerings * adds in practice cta * include radial gradient * cleanup gradient * Fix learn more button display * include use case pages * connect subnav menu items * extract in practice section for reuse * use Products type * fix type error * add neutral option * rework cta logic * Fix links map * fix use case path * updates accent method * fix button prop usage * refactor customer case study * refactor case studies component * cleanup margin * refactor data props * fix offering cta * spacing updates and introduce intro component * adds intro interface * removes footer border * fix intro description color * add revalidate code to homepage * cleanup unused imports * bump subnav * makes stats optional * adjust border radius based on customer story * redirect /home to homepage * fix: turtorials link * fix: logo alignment * fix: section background color * feat: home reorder and tuts and docs links * fix: flush padding * formatting * feat: sort use cases in nav * fix: card overflow * fix: adjust overflow method * fix: padding on desktop * fix: card container overflow padding on mobile * fix: intro cta conditional * fix: simplify conditional * fix: customer logo sizing * cleanup old data * accept isInternalLink as arg * remove chunk * fix: isInternalLink usage * fix: isInternalLink prop usage * fix: add lang to document * init homepage * adds tutorials * add offerings * cleanup unused imports * bump subnav * fix: flush padding * formatting * fix: intro cta conditional * fix: simplify conditional * cleanup old data * add consul on kubernetes to menu items * add use case redirect * Add use case redirect
2021-12-20 21:42:20 +00:00
{
source: '/use-cases/service-discovery-and-health-checking',
destination: '/',
permanent: true,
},
{
source: '/docs/agent/acl-rules',
destination: '/docs/security/acl/acl-rules',
permanent: true,
},
{
source: '/docs/acl/acl-rules',
destination: '/docs/security/acl/acl-rules',
permanent: true,
},
{
source: '/docs/agent/acl-system',
destination: '/docs/security/acl',
permanent: true,
},
{
source: '/docs/acl/acl-system',
destination: '/docs/security/acl',
permanent: true,
},
{
source: '/docs/security/acl/acl-system',
destination: '/docs/security/acl',
permanent: true,
},
{
source: '/docs/security/roles',
destination: '/docs/security/acl/acl-roles',
permanent: true,
},
{ source: '/docs/agent/http', destination: '/api-docs', permanent: true },
{
source: '/docs/guides/acl-legacy',
destination: '/docs/security/acl/acl-legacy',
permanent: true,
},
{
source: '/docs/acl/acl-legacy',
destination: '/docs/security/acl/acl-legacy',
permanent: true,
},
{
source: '/api-docs/acl/acl',
destination: '/api-docs/acl',
permanent: true,
},
{
source: '/api-docs/acl-legacy',
destination: '/api-docs/acl/legacy',
permanent: true,
},
{
source: '/docs/guides/acl-migrate-tokens',
destination: '/docs/security/acl/acl-migrate-tokens',
permanent: true,
},
{
source: '/docs/acl/acl-migrate-tokens',
destination: '/docs/security/acl/acl-migrate-tokens',
permanent: true,
},
{
source: '/docs/guides/bootstrapping',
destination: '/docs/install/bootstrapping',
permanent: true,
},
{
source: '/docs/guides/sentinel',
destination: '/docs/agent/sentinel',
permanent: true,
},
{
source: '/docs/connect/proxies/sidecar-service',
destination: '/docs/connect/registration/sidecar-service',
permanent: true,
},
{
source: '/docs/connect/config-entries/partition-exports',
destination: '/docs/connect/config-entries/exported-services',
permanent: true,
},
{
source: '/docs/enterprise/license',
destination: '/docs/enterprise/license/overview',
permanent: true,
},
{
source: '/docs/enterprise/connect-multi-datacenter',
destination: '/docs/enterprise',
permanent: true,
},
{ source: '/configuration', destination: '/', permanent: true },
{
source: '/docs/connect/mesh(_|-)gateway',
destination:
'/docs/connect/gateways/mesh-gateway/service-to-service-traffic-datacenters',
permanent: true,
},
{
2022-01-11 01:05:39 +00:00
source: '/docs/connect/gateways/mesh-gateway(s?)',
destination:
'/docs/connect/gateways/mesh-gateway/service-to-service-traffic-datacenters',
permanent: true,
},
{
source: '/docs/connect/ingress(_|-)gateway',
destination: '/docs/connect/gateways/ingress-gateway',
permanent: true,
},
{
source: '/docs/connect/ingress-gateways',
destination: '/docs/connect/gateways/ingress-gateway',
permanent: true,
},
{
source: '/docs/connect/terminating(_|-)gateway',
destination: '/docs/connect/gateways/terminating-gateway',
permanent: true,
},
{
source: '/docs/k8s/connect/overview',
destination: '/docs/k8s/connect',
permanent: true,
},
{
source: '/docs/agent/cloud-auto-join',
destination: '/docs/install/cloud-auto-join',
permanent: true,
},
{
source: '/docs/internals/security',
destination: '/docs/security',
permanent: true,
},
{ source: '/docs/acl', destination: '/docs/security/acl', permanent: true },
{
source: '/docs/acl/auth-methods',
destination: '/docs/security/acl/auth-methods',
permanent: true,
},
{
source: '/docs/acl/auth-methods/kubernetes',
destination: '/docs/security/acl/auth-methods/kubernetes',
permanent: true,
},
{
source: '/docs/acl/auth-methods/jwt',
destination: '/docs/security/acl/auth-methods/jwt',
permanent: true,
},
{
source: '/docs/acl/auth-methods/oidc',
destination: '/docs/security/acl/auth-methods/oidc',
permanent: true,
},
{
source: '/docs/agent/kv',
destination: '/docs/dynamic-app-config/kv',
permanent: true,
},
{
source: '/docs/internals/sessions',
destination: '/docs/dynamic-app-config/sessions',
permanent: true,
},
{
source: '/docs/agent/watches',
destination: '/docs/dynamic-app-config/watches',
permanent: true,
},
{
source: '/docs/connect/l7-traffic-management',
destination: '/docs/connect/l7-traffic',
permanent: true,
},
{
source: '/docs/internals/discovery-chain',
destination: '/docs/connect/l7-traffic/discovery-chain',
permanent: true,
},
{
source: '/docs/k8s/operations/upgrading',
destination: '/docs/k8s/upgrade',
permanent: true,
},
{
source: '/docs/k8s/operations/uninstalling',
destination: '/docs/k8s/operations/uninstall',
permanent: true,
},
{
source: '/docs/agent/services',
destination: '/docs/discovery/services',
permanent: true,
},
{
source: '/docs/agent/checks',
destination: '/docs/discovery/checks',
permanent: true,
},
{
source: '/docs/agent/dns',
destination: '/docs/discovery/dns',
permanent: true,
},
{
source: '/docs/agent/encryption',
destination: '/docs/security/encryption',
permanent: true,
},
{
source: '/docs/internals/architecture',
destination: '/docs/architecture',
permanent: true,
},
{
source: '/docs/internals/anti-entropy',
destination: '/docs/architecture/anti-entropy',
permanent: true,
},
{
source: '/docs/internals/consensus',
destination: '/docs/architecture/consensus',
permanent: true,
},
{
source: '/docs/internals/gossip',
destination: '/docs/architecture/gossip',
permanent: true,
},
{
source: '/docs/internals/jepsen',
destination: '/docs/architecture/jepsen',
permanent: true,
},
{
source: '/docs/internals/coordinates',
destination: '/docs/architecture/coordinates',
permanent: true,
},
{
source: '/docs/glossary',
destination: '/docs/install/glossary',
permanent: true,
},
{
source: '/docs/faq',
destination: '/docs/troubleshoot/faq',
permanent: true,
},
{
source: '/docs/common-errors',
destination: '/docs/troubleshoot/common-errors',
permanent: true,
},
{ source: '/intro', destination: '/docs/intro', permanent: true },
{
source: '/docs/k8s/ambassador',
2022-01-19 09:01:06 +00:00
destination:
'https://learn.hashicorp.com/tutorials/consul/service-mesh-gateway-ambassador',
permanent: true,
},
{
source: '/docs/k8s/connect/ambassador',
destination:
'https://learn.hashicorp.com/tutorials/consul/service-mesh-gateway-ambassador',
permanent: true,
},
{
source: '/docs/k8s/installation/overview',
destination: '/docs/k8s/installation/install',
permanent: true,
},
{
source: '/docs/k8s/installation/muti-cluster/overview',
destination: '/docs/k8s/installation/multi-cluster',
permanent: true,
},
{
source: '/docs/partnerships',
destination: '/docs/integrate/partnerships',
permanent: true,
},
{
source: '/docs/connect/gateways/wan-federation-via-mesh-gateways',
destination:
'/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways',
permanent: true,
},
{
source: '/docs/agent/http/:path*',
destination: '/api-docs/:path*',
permanent: true,
},
{ source: '/docs/agent/http', destination: '/api-docs', permanent: true },
// CLI Redirects
{ source: '/docs/commands', destination: '/commands', permanent: true },
{
source: '/docs/commands/acl',
destination: '/commands/acl',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method',
destination: '/commands/acl/auth-method',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method/create',
destination: '/commands/acl/auth-method/create',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method/delete',
destination: '/commands/acl/auth-method/delete',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method/list',
destination: '/commands/acl/auth-method/list',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method/read',
destination: '/commands/acl/auth-method/read',
permanent: true,
},
{
source: '/docs/commands/acl/auth-method/update',
destination: '/commands/acl/auth-method/update',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule',
destination: '/commands/acl/binding-rule',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule/create',
destination: '/commands/acl/binding-rule/create',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule/delete',
destination: '/commands/acl/binding-rule/delete',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule/list',
destination: '/commands/acl/binding-rule/list',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule/read',
destination: '/commands/acl/binding-rule/read',
permanent: true,
},
{
source: '/docs/commands/acl/binding-rule/update',
destination: '/commands/acl/binding-rule/update',
permanent: true,
},
{
source: '/docs/commands/acl/bootstrap',
destination: '/commands/acl/bootstrap',
permanent: true,
},
{
source: '/docs/commands/acl/policy',
destination: '/commands/acl/policy',
permanent: true,
},
{
source: '/docs/commands/acl/policy/create',
destination: '/commands/acl/policy/create',
permanent: true,
},
{
source: '/docs/commands/acl/policy/delete',
destination: '/commands/acl/policy/delete',
permanent: true,
},
{
source: '/docs/commands/acl/policy/list',
destination: '/commands/acl/policy/list',
permanent: true,
},
{
source: '/docs/commands/acl/policy/read',
destination: '/commands/acl/policy/read',
permanent: true,
},
{
source: '/docs/commands/acl/policy/update',
destination: '/commands/acl/policy/update',
permanent: true,
},
{
source: '/docs/commands/acl/set-agent-token',
destination: '/commands/acl/set-agent-token',
permanent: true,
},
{
source: '/docs/commands/acl/token',
destination: '/commands/acl/token',
permanent: true,
},
{
source: '/docs/commands/acl/token/clone',
destination: '/commands/acl/token/clone',
permanent: true,
},
{
source: '/docs/commands/acl/token/create',
destination: '/commands/acl/token/create',
permanent: true,
},
{
source: '/docs/commands/acl/token/delete',
destination: '/commands/acl/token/delete',
permanent: true,
},
{
source: '/docs/commands/acl/token/list',
destination: '/commands/acl/token/list',
permanent: true,
},
{
source: '/docs/commands/acl/token/read',
destination: '/commands/acl/token/read',
permanent: true,
},
{
source: '/docs/commands/acl/token/update',
destination: '/commands/acl/token/update',
permanent: true,
},
{
source: '/docs/commands/acl/translate-rules',
destination: '/commands/acl/translate-rules',
permanent: true,
},
{
source: '/docs/commands/agent',
destination: '/commands/agent',
permanent: true,
},
{
source: '/docs/commands/catalog',
destination: '/commands/catalog',
permanent: true,
},
{
source: '/docs/commands/catalog/datacenters',
destination: '/commands/catalog/datacenters',
permanent: true,
},
{
source: '/docs/commands/catalog/nodes',
destination: '/commands/catalog/nodes',
permanent: true,
},
{
source: '/docs/commands/catalog/services',
destination: '/commands/catalog/services',
permanent: true,
},
{
source: '/docs/commands/config',
destination: '/commands/config',
permanent: true,
},
{
source: '/docs/commands/config/delete',
destination: '/commands/config/delete',
permanent: true,
},
{
source: '/docs/commands/config/list',
destination: '/commands/config/list',
permanent: true,
},
{
source: '/docs/commands/config/read',
destination: '/commands/config/read',
permanent: true,
},
{
source: '/docs/commands/config/write',
destination: '/commands/config/write',
permanent: true,
},
{
source: '/docs/commands/connect',
destination: '/commands/connect',
permanent: true,
},
{
source: '/docs/commands/connect/ca',
destination: '/commands/connect/ca',
permanent: true,
},
{
source: '/docs/commands/connect/proxy',
destination: '/commands/connect/proxy',
permanent: true,
},
{
source: '/docs/commands/connect/envoy',
destination: '/commands/connect/envoy',
permanent: true,
},
{
source: '/docs/commands/connect/expose',
destination: '/commands/connect/expose',
permanent: true,
},
{
source: '/docs/commands/debug',
destination: '/commands/debug',
permanent: true,
},
{
source: '/docs/commands/event',
destination: '/commands/event',
permanent: true,
},
{
source: '/docs/commands/exec',
destination: '/commands/exec',
permanent: true,
},
{
source: '/docs/commands/force-leave',
destination: '/commands/force-leave',
permanent: true,
},
{
source: '/docs/commands/info',
destination: '/commands/info',
permanent: true,
},
{
source: '/docs/commands/intention',
destination: '/commands/intention',
permanent: true,
},
{
source: '/docs/commands/intention/check',
destination: '/commands/intention/check',
permanent: true,
},
{
source: '/docs/commands/intention/create',
destination: '/commands/intention/create',
permanent: true,
},
{
source: '/docs/commands/intention/delete',
destination: '/commands/intention/delete',
permanent: true,
},
{
source: '/docs/commands/intention/get',
destination: '/commands/intention/get',
permanent: true,
},
{
source: '/docs/commands/intention/match',
destination: '/commands/intention/match',
permanent: true,
},
{
source: '/docs/commands/join',
destination: '/commands/join',
permanent: true,
},
{
source: '/docs/commands/keygen',
destination: '/commands/keygen',
permanent: true,
},
{
source: '/docs/commands/keyring',
destination: '/commands/keyring',
permanent: true,
},
{ source: '/docs/commands/kv', destination: '/commands/kv', permanent: true },
{
source: '/docs/commands/kv/delete',
destination: '/commands/kv/delete',
permanent: true,
},
{
source: '/docs/commands/kv/export',
destination: '/commands/kv/export',
permanent: true,
},
{
source: '/docs/commands/kv/get',
destination: '/commands/kv/get',
permanent: true,
},
{
source: '/docs/commands/kv/import',
destination: '/commands/kv/import',
permanent: true,
},
{
source: '/docs/commands/kv/put',
destination: '/commands/kv/put',
permanent: true,
},
{
source: '/docs/commands/leave',
destination: '/commands/leave',
permanent: true,
},
{
source: '/docs/commands/license',
destination: '/commands/license',
permanent: true,
},
{
source: '/docs/commands/lock',
destination: '/commands/lock',
permanent: true,
},
{
source: '/docs/commands/login',
destination: '/commands/login',
permanent: true,
},
{
source: '/docs/commands/logout',
destination: '/commands/logout',
permanent: true,
},
{
source: '/docs/commands/maint',
destination: '/commands/maint',
permanent: true,
},
{
source: '/docs/commands/members',
destination: '/commands/members',
permanent: true,
},
{
source: '/docs/commands/monitor',
destination: '/commands/monitor',
permanent: true,
},
{
source: '/docs/commands/namespace',
destination: '/commands/namespace',
permanent: true,
},
{
source: '/docs/commands/namespace/create',
destination: '/commands/namespace/create',
permanent: true,
},
{
source: '/docs/commands/namespace/delete',
destination: '/commands/namespace/delete',
permanent: true,
},
{
source: '/docs/commands/namespace/list',
destination: '/commands/namespace/list',
permanent: true,
},
{
source: '/docs/commands/namespace/read',
destination: '/commands/namespace/read',
permanent: true,
},
{
source: '/docs/commands/namespace/update',
destination: '/commands/namespace/update',
permanent: true,
},
{
source: '/docs/commands/namespace/write',
destination: '/commands/namespace/write',
permanent: true,
},
{
source: '/docs/commands/operator',
destination: '/commands/operator',
permanent: true,
},
{
source: '/docs/commands/operator/area',
destination: '/commands/operator/area',
permanent: true,
},
{
source: '/docs/commands/operator/autopilot',
destination: '/commands/operator/autopilot',
permanent: true,
},
{
source: '/docs/commands/operator/raft',
destination: '/commands/operator/raft',
permanent: true,
},
{
source: '/docs/commands/reload',
destination: '/commands/reload',
permanent: true,
},
{
source: '/docs/commands/rft',
destination: '/commands/rft',
permanent: true,
},
{
source: '/docs/commands/rtt',
destination: '/commands/rtt',
permanent: true,
},
{
source: '/docs/commands/services',
destination: '/commands/services',
permanent: true,
},
{
source: '/docs/commands/services/register',
destination: '/commands/services/register',
permanent: true,
},
{
source: '/docs/commands/services/deregister',
destination: '/commands/services/deregister',
permanent: true,
},
{
source: '/docs/commands/snapshot',
destination: '/commands/snapshot',
permanent: true,
},
{
source: '/docs/commands/snapshot/agent',
destination: '/commands/snapshot/agent',
permanent: true,
},
{
source: '/docs/commands/snapshot/inspect',
destination: '/commands/snapshot/inspect',
permanent: true,
},
{
source: '/docs/commands/snapshot/restore',
destination: '/commands/snapshot/restore',
permanent: true,
},
{
source: '/docs/commands/snapshot/save',
destination: '/commands/snapshot/save',
permanent: true,
},
{
source: '/docs/commands/tls',
destination: '/commands/tls',
permanent: true,
},
{
source: '/docs/commands/tls/ca',
destination: '/commands/tls/ca',
permanent: true,
},
{
source: '/docs/commands/tls/cert',
destination: '/commands/tls/cert',
permanent: true,
},
{
source: '/docs/commands/validate',
destination: '/commands/validate',
permanent: true,
},
{
source: '/docs/commands/version',
destination: '/commands/version',
permanent: true,
},
{
source: '/docs/commands/watch',
destination: '/commands/watch',
permanent: true,
},
{
source: '/docs/commands/acl/acl-bootstrap',
destination: '/commands/acl/bootstrap',
permanent: true,
},
{
source: '/docs/commands/acl/acl-policy',
destination: '/commands/acl/policy',
permanent: true,
},
{
source: '/docs/commands/acl/acl-set-agent-token',
destination: '/commands/acl/set-agent-token',
permanent: true,
},
{
source: '/docs/commands/acl/acl-token',
destination: '/commands/acl/token',
permanent: true,
},
{
source: '/docs/commands/acl/acl-translate-rules',
destination: '/commands/acl/translate-rules',
permanent: true,
},
// Learn Redirects
{
source: '/docs/guides/acl',
destination:
'https://learn.hashicorp.com/consul/security-networking/production-acls',
permanent: true,
},
{
source: '/docs/guides/agent-encryption',
destination:
'https://learn.hashicorp.com/consul/security-networking/agent-encryption',
permanent: true,
},
{
source: '/docs/guides/autopilot',
destination:
'https://learn.hashicorp.com/consul/day-2-operations/autopilot',
permanent: true,
},
{
source: '/docs/guides/backup',
destination: 'https://learn.hashicorp.com/consul/datacenter-deploy/backup',
permanent: true,
},
{
source: '/docs/guides/cluster-monitoring-metrics',
destination:
'https://learn.hashicorp.com/consul/day-2-operations/monitoring',
permanent: true,
},
{
source: '/docs/guides/creating-certificates',
destination:
'https://learn.hashicorp.com/consul/security-networking/certificates',
permanent: true,
},
{
source: '/docs/guides/deployment-guide',
destination:
'https://learn.hashicorp.com/consul/datacenter-deploy/deployment-guide',
permanent: true,
},
{
source: '/docs/guides/deployment',
destination:
'https://learn.hashicorp.com/consul/datacenter-deploy/reference-architecture',
permanent: true,
},
{
source: '/docs/guides/dns-cache',
destination:
'https://learn.hashicorp.com/consul/security-networking/dns-caching',
permanent: true,
},
{
source: '/docs/guides/minikube',
destination:
'https://learn.hashicorp.com/consul/getting-started-k8s/minikube',
permanent: true,
},
{
source: '/docs/guides/connect-production',
destination:
'https://learn.hashicorp.com/consul/developer-segmentation/connect-production',
permanent: true,
},
{
source: '/docs/guides/connect-envoy',
destination:
'https://learn.hashicorp.com/consul/developer-segmentation/connect-envoy',
permanent: true,
},
{
source: '/docs/guides/consul-template',
destination:
'https://learn.hashicorp.com/consul/developer-configuration/consul-template',
permanent: true,
},
{
source: '/docs/guides/consul-aws',
destination:
'https://learn.hashicorp.com/consul/cloud-integrations/consul-aws',
permanent: true,
},
{
source: '/docs/guides/forwarding',
destination:
'https://learn.hashicorp.com/consul/security-networking/forwarding',
permanent: true,
},
{
source: '/docs/guides/external',
destination:
'https://learn.hashicorp.com/consul/developer-discovery/external',
permanent: true,
},
{
source: '/docs/guides/advanced-federation',
destination:
'https://learn.hashicorp.com/consul/day-2-operations/advanced-federation',
permanent: true,
},
{
source: '/docs/guides/datacenters',
destination:
'https://learn.hashicorp.com/consul/security-networking/datacenters',
permanent: true,
},
{
source: '/docs/guides/geo-failover',
destination:
'https://learn.hashicorp.com/consul/developer-discovery/geo-failover',
permanent: true,
},
{
source: '/docs/guides/leader-election',
destination:
'https://learn.hashicorp.com/consul/developer-configuration/elections',
permanent: true,
},
{
source: '/docs/guides/monitoring-telegraf',
destination: 'https://learn.hashicorp.com/consul/integrations/telegraf',
permanent: true,
},
{
source: '/docs/guides/network-segments',
destination:
'https://learn.hashicorp.com/consul/day-2-operations/network-segments',
permanent: true,
},
{
source: '/docs/guides/semaphore',
destination:
'https://learn.hashicorp.com/consul/developer-configuration/semaphore',
permanent: true,
},
{
source: '/docs/guides/windows-guide',
destination: 'https://learn.hashicorp.com/consul/datacenter-deploy/windows',
permanent: true,
},
{
source: '/docs/guides/consul-containers',
destination: 'https://hub.docker.com/_/consul',
permanent: true,
},
{
source: '/docs/guides/kubernetes-reference',
destination:
'https://learn.hashicorp.com/consul/day-1-operations/kubernetes-reference',
permanent: true,
},
{
source: '/docs/guides/outage',
destination: 'https://learn.hashicorp.com/consul/day-2-operations/outage',
permanent: true,
},
{
source: '/docs/platform/k8s/minikube',
destination: 'https://learn.hashicorp.com/consul/kubernetes/minikube',
permanent: true,
},
{
source: '/docs/platform/k8s/aks',
destination: 'https://learn.hashicorp.com/consul/kubernetes/azure-k8s',
permanent: true,
},
{
source: '/docs/platform/k8s/eks',
destination: 'https://learn.hashicorp.com/consul/kubernetes/aws-k8s',
permanent: true,
},
{
source: '/docs/platform/k8s/gke',
destination:
'https://learn.hashicorp.com/consul/kubernetes/google-cloud-k8s',
permanent: true,
},
{
source: '/intro/getting-started',
destination:
'https://learn.hashicorp.com/consul?track=getting-started#getting-started',
permanent: true,
},
{
source: '/intro/getting-started/:path*',
destination: 'https://learn.hashicorp.com/consul/getting-started/:path*',
permanent: true,
},
// Replatforming redirects
{ source: '/guides', destination: '/docs/guides', permanent: true },
{ source: '/api/acl/acl', destination: '/api-docs/acl', permanent: true },
{
source: '/api-docs/features',
destination: '/api-docs/features/consistency',
permanent: true,
},
{
source: '/docs/upgrade-specific',
destination: '/docs/upgrading/upgrade-specific',
permanent: true,
},
{
source: '/docs/compatibility',
destination: '/docs/upgrading/compatibility',
permanent: true,
},
{
source: '/docs/k8s/upgrade/compatibility',
destination: '/docs/k8s/compatibility',
permanent: true,
},
{
source: '/docs/k8s/installation/compatibility',
destination: '/docs/k8s/compatibility',
permanent: true,
},
{
source: '/docs/commands/acl/role',
destination: '/commands/acl/role',
permanent: true,
},
{
source: '/docs/commands/acl/role/create',
destination: '/commands/acl/role/create',
permanent: true,
},
{
source: '/docs/commands/acl/role/delete',
destination: '/commands/acl/role/delete',
permanent: true,
},
{
source: '/docs/commands/acl/role/list',
destination: '/commands/acl/role/list',
permanent: true,
},
{
source: '/docs/commands/acl/role/read',
destination: '/commands/acl/role/read',
permanent: true,
},
{
source: '/docs/commands/acl/role/update',
destination: '/commands/acl/role/update',
permanent: true,
},
{ source: '/docs/agent/basics', destination: '/docs/agent', permanent: true },
{
source: '/docs/agent/config_entries',
destination: '/docs/agent/config-entries',
permanent: true,
},
{
source: '/docs/acl/acl-auth-methods',
destination: '/docs/acl/auth-methods',
permanent: true,
},
{
source: '/docs/connect/platform/nomad',
destination: '/docs/connect/nomad',
permanent: true,
},
{
source: '/docs/platform/k8s/run',
destination: '/docs/k8s/installation/install',
permanent: true,
},
{
source: '/docs/platform/k8s/consul-enterprise',
destination:
'/docs/k8s/installation/deployment-configurations/consul-enterprise',
permanent: true,
},
{
source: '/docs/platform/k8s/clients-outside-kubernetes',
destination:
'/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes',
permanent: true,
},
{
source: '/docs/platform/k8s/servers-outside-kubernetes',
destination:
'/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes',
permanent: true,
},
{
source: '/docs/platform/k8s/predefined-pvcs',
destination: '/docs/k8s/installation/platforms/self-hosted-kubernetes',
permanent: true,
},
{
source: '/docs/platform/k8s/operations',
destination: '/docs/k8s/operations',
permanent: true,
},
{
source: '/docs/platform/k8s/upgrading',
destination: '/docs/k8s/upgrade',
permanent: true,
},
{
source: '/docs/platform/k8s/tls-on-existing-cluster',
destination: '/docs/k8s/operations/tls-on-existing-cluster',
permanent: true,
},
{
source: '/docs/platform/k8s/uninstalling',
destination: '/docs/k8s/operations/uninstall',
permanent: true,
},
{
source: '/docs/platform/k8s/:path*',
destination: '/docs/k8s/:path*',
permanent: true,
},
{
source: '/docs/nia/installation/configuration',
destination: '/docs/nia/configuration',
permanent: true,
},
{
source: '/docs/nia/api/api-overview',
destination: '/docs/nia/api',
permanent: true,
},
{
source: '/docs/nia/cli/cli-overview',
destination: '/docs/nia/cli',
permanent: true,
},
{
source: '/use-cases/network-middleware-automation',
destination: '/use-cases/network-infrastructure-automation',
permanent: true,
},
{
2022-01-11 01:08:06 +00:00
source: '/download(s?[-_])tools',
destination: '/docs/download-tools',
permanent: true,
},
{
source: '/docs/agent/config-entries/:path',
destination: '/docs/connect/config-entries/:path*',
permanent: true,
},
{
source: '/docs/k8s/installation/multi-cluster/overview',
destination: '/docs/k8s/installation/multi-cluster',
permanent: true,
},
// disallow '.html' or '/index.html' in favor of cleaner, simpler paths
{ source: '/:path*/index', destination: '/:path*', permanent: true },
{ source: '/:path*.html', destination: '/:path*', permanent: true },
{
source: '/docs/k8s/uninstall',
destination: '/docs/k8s/operations/uninstall',
permanent: true,
},
{
source: '/docs/k8s/tls-on-existing-cluster',
destination: '/docs/k8s/operations/tls-on-existing-cluster',
permanent: true,
},
{
source: '/docs/release-notes/1-11-0',
destination: '/docs/release-notes/consul/v1_11_x',
permanent: true,
},
{
source: '/docs/release-notes/1-10-0',
destination: '/docs/release-notes/consul/v1_10_x',
permanent: true,
},
{
source: '/docs/release-notes/1-9-0',
destination: '/docs/release-notes/consul/v1_9_x',
permanent: true,
},
{
source: '/api/:path*',
destination: '/api-docs/:path*',
2022-04-15 14:18:17 +00:00
permanent: true,
2022-01-11 01:26:47 +00:00
},
{
source: '/docs/agent/options',
destination: '/docs/agent/config/config-files',
permanent: true,
},
{
source: '/docs/releases/release-notes/v1_11_0',
destination: '/docs/release-notes/consul/v1_11_x',
permanent: true,
},
{
source: '/docs/release-notes/1-10-0',
destination: '/docs/release-notes/consul/v1_10_x',
permanent: true,
},
{
source: '/docs/release-notes/1-9-0',
destination: '/docs/release-notes/consul/v1_9_x',
permanent: true,
},
{
source: '/docs/nia/release-notes/0-5-0',
destination: '/docs/release-notes/consul-terraform-sync/v0_5_x',
permanent: true,
},
{
source: '/docs/api-gateway/api-gateway-usage',
2022-08-15 22:52:47 +00:00
destination: '/docs/api-gateway/install',
permanent: true,
},
{
2022-08-15 23:00:08 +00:00
source: '/docs/api-gateway/consul-api-gateway-install',
2022-08-15 22:52:47 +00:00
destination: '/docs/api-gateway/install',
permanent: true,
},
2022-04-21 16:37:36 +00:00
{
source: '/docs/k8s/installation/vault/connect-ca',
destination: '/docs/k8s/installation/vault/data-integration/connect-ca',
permanent: true,
},
2022-07-22 19:20:27 +00:00
{
source: '/docs/api-gateway/common-errors',
destination: '/docs/api-gateway/usage#error-messages',
2022-07-22 19:20:27 +00:00
permanent: true,
},
{
source: '/docs/api-gateway/upgrade-specific-versions',
destination: '/docs/api-gateway/upgrades',
permanent: true,
},
2022-08-26 03:25:35 +00:00
{
source: '/docs/api-gateway/upgrade-specific-versions',
destination: '/docs/api-gateway/upgrades',
permanent: true,
},
{
source: '/docs/intro/usecases/what-is-service-discovery',
destination: '/docs/concepts/service-discovery',
permanent: true,
},
{
source: '/docs/intro/usecases/what-is-a-service-mesh',
destination: '/docs/concepts/service-mesh',
permanent: true,
},
{
source: '/docs/download-tools',
destination: '/docs/integrate/download-tools',
permanent: true,
}
]