/api/*  /api-docs/:splat 200
/docs/telemetry/overview  /docs/telemetry 301!

# Nomad Learn Redirects
/intro/getting-started/install.html     https://learn.hashicorp.com/nomad/getting-started/install 301!
/intro/getting-started/install          https://learn.hashicorp.com/nomad/getting-started/install 301!
/intro/getting-started/running.html     https://learn.hashicorp.com/nomad/getting-started/running 301!
/intro/getting-started/running          https://learn.hashicorp.com/nomad/getting-started/running 301!
/intro/getting-started/jobs.html        https://learn.hashicorp.com/nomad/getting-started/jobs 301!
/intro/getting-started/jobs             https://learn.hashicorp.com/nomad/getting-started/jobs 301!
/intro/getting-started/cluster.html     https://learn.hashicorp.com/nomad/getting-started/cluster 301!
/intro/getting-started/cluster          https://learn.hashicorp.com/nomad/getting-started/cluster 301!
/intro/getting-started/ui.html          https://learn.hashicorp.com/nomad/getting-started/ui 301!
/intro/getting-started/ui               https://learn.hashicorp.com/nomad/getting-started/ui 301!
/intro/getting-started/next-steps.html  https://learn.hashicorp.com/nomad/getting-started/next-steps 301!
/intro/getting-started/next-steps       https://learn.hashicorp.com/nomad/getting-started/next-steps 301!

/guides/load-balancing                  https://learn.hashicorp.com/nomad?track=load-balancing#operations-and-development 301!
/guides/load-balancing/fabio.html       https://learn.hashicorp.com/nomad/load-balancing/fabio 301!
/guides/load-balancing/fabio            https://learn.hashicorp.com/nomad/load-balancing/fabio 301!
/guides/load-balancing/nginx.html       https://learn.hashicorp.com/nomad/load-balancing/nginx 301!
/guides/load-balancing/nginx            https://learn.hashicorp.com/nomad/load-balancing/nginx 301!
/guides/load-balancing/haproxy.html     https://learn.hashicorp.com/nomad/load-balancing/haproxy 301!
/guides/load-balancing/haproxy          https://learn.hashicorp.com/nomad/load-balancing/haproxy 301!
/guides/load-balancing/traefik.html     https://learn.hashicorp.com/nomad/load-balancing/traefik 301!
/guides/load-balancing/traefik          https://learn.hashicorp.com/nomad/load-balancing/traefik 301!

/guides/stateful-workloads                    https://learn.hashicorp.com/nomad?track=stateful-workload#operations-and-development 301!
/guides/stateful-workloads/host-volumes.html  https://learn.hashicorp.com/nomad/stateful-workloads/host-volumes 301!
/guides/stateful-workloads/host-volumes       https://learn.hashicorp.com/nomad/stateful-workloads/host-volumes 301!
/guides/stateful-workloads/portworx.html      https://learn.hashicorp.com/nomad/stateful-workloads/portworx 301!
/guides/stateful-workloads/portworx           https://learn.hashicorp.com/nomad/stateful-workloads/portworx 301!

/guides/web-ui                              https://learn.hashicorp.com/nomad?track=web-ui#getting-started 301!
/guides/web-ui/access.html                  https://learn.hashicorp.com/nomad/web-ui/access 301!
/guides/web-ui/accessing                    https://learn.hashicorp.com/nomad/web-ui/access 301!
/guides/web-ui/submitting-a-job.html        https://learn.hashicorp.com/nomad/web-ui/ui-workload 301!
/guides/web-ui/submitting-a-job             https://learn.hashicorp.com/nomad/web-ui/ui-workload 301!
/guides/web-ui/operating-a-job.html         https://learn.hashicorp.com/nomad/web-ui/submit-job 301!
/guides/web-ui/operating-a-job              https://learn.hashicorp.com/nomad/web-ui/submit-job 301!
/guides/web-ui/inspecting-the-cluster.html  https://learn.hashicorp.com/nomad/web-ui/inspecting-the-cluster 301!
/guides/web-ui/inspecting-the-cluster       https://learn.hashicorp.com/nomad/web-ui/inspecting-the-cluster 301!
/guides/web-ui/securing.html                https://learn.hashicorp.com/nomad/web-ui/access 301!
/guides/web-ui/securing                     https://learn.hashicorp.com/nomad/web-ui/access 301!

/guides/governance-and-policy                                https://learn.hashicorp.com/nomad?track=governance-and-policy#operations-and-development 301!
/guides/governance-and-policy/namespaces.html                https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/governance-and-policy/namespaces                     https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/governance-and-policy/quotas.html                    https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/governance-and-policy/quotas                         https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/governance-and-policy/sentinel/sentinel-policy.html  https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/governance-and-policy/sentinel/sentinel-policy       https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/governance-and-policy/sentinel/job.html              https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/governance-and-policy/sentinel/job                   https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!

/guides/analytical-workloads                           https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/analytical-workloads/index.html                https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/analytical-workloads/spark/configuration       https://learn.hashicorp.com/nomad/spark/configuration 301!
/guides/analytical-workloads/spark/configuration.html  https://learn.hashicorp.com/nomad/spark/configuration 301!
/guides/analytical-workloads/spark/customizing         https://learn.hashicorp.com/nomad/spark/customizing 301!
/guides/analytical-workloads/spark/customizing.html    https://learn.hashicorp.com/nomad/spark/customizing 301!
/guides/analytical-workloads/spark/dynamic             https://learn.hashicorp.com/nomad/spark/dynamic 301!
/guides/analytical-workloads/spark/dynamic.html        https://learn.hashicorp.com/nomad/spark/dynamic 301!
/guides/analytical-workloads/spark/hdfs                https://learn.hashicorp.com/nomad/spark/hdfs 301!
/guides/analytical-workloads/spark/hdfs.html           https://learn.hashicorp.com/nomad/spark/hdfs 301!
/guides/analytical-workloads/spark/monitoring          https://learn.hashicorp.com/nomad/spark/monitoring 301!
/guides/analytical-workloads/spark/monitoring.html     https://learn.hashicorp.com/nomad/spark/monitoring 301!
/guides/analytical-workloads/spark/pre                 https://learn.hashicorp.com/nomad/spark/pre 301!
/guides/analytical-workloads/spark/pre.html            https://learn.hashicorp.com/nomad/spark/pre 301!
/guides/analytical-workloads/spark/resource            https://learn.hashicorp.com/nomad/spark/resource 301!
/guides/analytical-workloads/spark/resource.html       https://learn.hashicorp.com/nomad/spark/resource 301!
/guides/analytical-workloads/spark/submit              https://learn.hashicorp.com/nomad/spark/submit 301!
/guides/analytical-workloads/spark/submit.html         https://learn.hashicorp.com/nomad/spark/submit 301!

/guides/operating-a-job                            https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/guides/operating-a-job/accessing-logs             https://learn.hashicorp.com/nomad/managing-jobs/accessing-logs 301!
/guides/operating-a-job/accessing-logs.html        https://learn.hashicorp.com/nomad/managing-jobs/accessing-logs 301!
/guides/operating-a-job/configuring-tasks          https://learn.hashicorp.com/nomad/managing-jobs/configuring-tasks 301!
/guides/operating-a-job/configuring-tasks.html     https://learn.hashicorp.com/nomad/managing-jobs/configuring-tasks 301!
/guides/operating-a-job/external                   https://learn.hashicorp.com/nomad?track=using-plugins#using-plugins 301!
/guides/operating-a-job/external/index.html        https://learn.hashicorp.com/nomad?track=using-plugins#using-plugins 301!
/guides/operating-a-job/external/lxc               https://learn.hashicorp.com/nomad/using-plugins/lxc 301!
/guides/operating-a-job/external/lxc.html          https://learn.hashicorp.com/nomad/using-plugins/lxc 301!
/guides/operating-a-job/index.html                 https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/guides/operating-a-job/inspecting-state           https://learn.hashicorp.com/nomad/managing-jobs/inspecting-state 301!
/guides/operating-a-job/inspecting-state.html      https://learn.hashicorp.com/nomad/managing-jobs/inspecting-state 301!
/guides/operating-a-job/resource-utilization       https://learn.hashicorp.com/nomad/managing-jobs/resource-utilization 301!
/guides/operating-a-job/resource-utilization.html  https://learn.hashicorp.com/nomad/managing-jobs/resource-utilization 301!
/guides/operating-a-job/submitting-jobs            https://learn.hashicorp.com/nomad/managing-jobs/submitting-jobs 301!
/guides/operating-a-job/submitting-jobs.html       https://learn.hashicorp.com/nomad/managing-jobs/submitting-jobs 301!

/guides/operating-a-job/advanced-scheduling/advanced-scheduling            https://learn.hashicorp.com/nomad/advanced-scheduling/advanced-scheduling 301!
/guides/operating-a-job/advanced-scheduling/advanced-scheduling.html       https://learn.hashicorp.com/nomad/advanced-scheduling/advanced-scheduling 301!
/guides/operating-a-job/advanced-scheduling/affinity                       https://learn.hashicorp.com/nomad/advanced-scheduling/affinity 301!
/guides/operating-a-job/advanced-scheduling/affinity.html                  https://learn.hashicorp.com/nomad/advanced-scheduling/affinity 301!
/guides/operating-a-job/advanced-scheduling/preemption-service-batch       https://learn.hashicorp.com/nomad/advanced-scheduling/preemption 301!
/guides/operating-a-job/advanced-scheduling/preemption-service-batch.html  https://learn.hashicorp.com/nomad/advanced-scheduling/preemption 301!
/guides/operating-a-job/advanced-scheduling/spread                         https://learn.hashicorp.com/nomad/advanced-scheduling/spread 301!
/guides/operating-a-job/advanced-scheduling/spread.html                    https://learn.hashicorp.com/nomad/advanced-scheduling/spread 301!

/guides/operating-a-job/failure-handling-strategies                        https://learn.hashicorp.com/nomad/job-failure-handling/failure-handling 301!
/guides/operating-a-job/failure-handling-strategies/check-restart          https://learn.hashicorp.com/nomad/job-failure-handling/check-restart 301!
/guides/operating-a-job/failure-handling-strategies/check-restart.html     https://learn.hashicorp.com/nomad/job-failure-handling/check-restart 301!
/guides/operating-a-job/failure-handling-strategies/index.html             https://learn.hashicorp.com/nomad/job-failure-handling/failure-handling 301!
/guides/operating-a-job/failure-handling-strategies/reschedule             https://learn.hashicorp.com/nomad/job-failure-handling/reschedule 301!
/guides/operating-a-job/failure-handling-strategies/reschedule.html        https://learn.hashicorp.com/nomad/job-failure-handling/reschedule 301!
/guides/operating-a-job/failure-handling-strategies/restart                https://learn.hashicorp.com/nomad/job-failure-handling/restart 301!
/guides/operating-a-job/failure-handling-strategies/restart.html           https://learn.hashicorp.com/nomad/job-failure-handling/restart 301!

/guides/operating-a-job/update-strategies                                         https://learn.hashicorp.com/nomad/update-strategies/ 301!
/guides/operating-a-job/update-strategies/blue-green-and-canary-deployments       https://learn.hashicorp.com/nomad/update-strategies/blue-green-and-canary-deployments 301!
/guides/operating-a-job/update-strategies/blue-green-and-canary-deployments.html  https://learn.hashicorp.com/nomad/update-strategies/blue-green-and-canary-deployments 301!
/guides/operating-a-job/update-strategies/handling-signals                        https://learn.hashicorp.com/nomad/update-strategies/handling-signals 301!
/guides/operating-a-job/update-strategies/handling-signals.html                   https://learn.hashicorp.com/nomad/update-strategies/handling-signals 301!
/guides/operating-a-job/update-strategies/index.html                              https://learn.hashicorp.com/nomad/update-strategies/ 301!
/guides/operating-a-job/update-strategies/rolling-upgrades                        https://learn.hashicorp.com/nomad/update-strategies/rolling-upgrades 301!
/guides/operating-a-job/update-strategies/rolling-upgrades.html                   https://learn.hashicorp.com/nomad/update-strategies/rolling-upgrades 301!

/guides/operations                                                  https://learn.hashicorp.com/nomad?track=operating-nomad#operations-and-development 301!
/guides/operations/autopilot                                        https://learn.hashicorp.com/nomad/operating-nomad/autopilot 301!
/guides/operations/autopilot.html                                   https://learn.hashicorp.com/nomad/operating-nomad/autopilot 301!
/guides/operations/cluster/automatic                                https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/automatic.html                           https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/bootstrapping                            https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/bootstrapping.html                       https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/cloud_auto_join                          https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/cloud_auto_join.html                     https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/manual                                   https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/manual.html                              https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/federation                                       https://learn.hashicorp.com/nomad/operating-nomad/federation 301!
/guides/operations/federation.html                                  https://learn.hashicorp.com/nomad/operating-nomad/federation 301!
/guides/operations                                                  https://learn.hashicorp.com/nomad?track=operating-nomad#operations-and-development 301!
/guides/operations/                                                 https://learn.hashicorp.com/nomad?track=operating-nomad#operations-and-development 301!
/guides/operations/index.html                                       https://learn.hashicorp.com/nomad?track=operating-nomad#operations-and-development 301!
/guides/operations/monitoring-and-alerting/monitoring               https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/monitoring-and-alerting/monitoring.html          https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/monitoring-and-alerting/prometheus-metrics       https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/monitoring-and-alerting/prometheus-metrics.html  https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/monitoring/nomad-metrics                         https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/monitoring/nomad-metrics.html                    https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/operations/node-draining                                    https://learn.hashicorp.com/nomad/operating-nomad/node-draining 301!
/guides/operations/node-draining.html                               https://learn.hashicorp.com/nomad/operating-nomad/node-draining 301!
/guides/operations/outage                                           https://learn.hashicorp.com/nomad/operating-nomad/outage 301!
/guides/operations/outage.html                                      https://learn.hashicorp.com/nomad/operating-nomad/outage 301!

/guides/security                             https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/security/acl                         https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/security/acl.html                    https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/security/encryption                  https://learn.hashicorp.com/nomad/transport-security/gossip-encryption 301!
/guides/security/encryption.html             https://learn.hashicorp.com/nomad/transport-security/gossip-encryption 301!
/guides/security/index.html                  https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/security/securing-nomad              https://learn.hashicorp.com/nomad/transport-security/enable-tls 301!
/guides/security/securing-nomad.html         https://learn.hashicorp.com/nomad/transport-security/enable-tls 301!
/guides/security/vault-pki-integration       https://learn.hashicorp.com/nomad/vault-integration/vault-pki-nomad 301!
/guides/security/vault-pki-integration.html  https://learn.hashicorp.com/nomad/vault-integration/vault-pki-nomad 301!

# Multi-part UI guides
/guides/ui.html  https://learn.hashicorp.com/nomad?track=web-ui#web-ui 301!
/guides/ui       https://learn.hashicorp.com/nomad?track=web-ui#web-ui 301!


# Website
/community.html                               /resources 301!
/community                                    /resources 301!

# Docs
/docs/index.html                              /docs 301!
/docs/index                                   /docs 301!
/api/index.html                               /api-docs 301!
/api/index                                    /api-docs 301!
/api-docs/index.html                          /api-docs 301!
/api-docs/index                               /api-docs 301!
/resources                                    /resources 301!
/docs/agent/config.html                       /docs/configuration 301!
/docs/agent/config                            /docs/configuration 301!
/docs/jobops                                  https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/docs/jobops/index.html                       https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/docs/jobops/taskconfig.html                  https://learn.hashicorp.com/nomad/managing-jobs/configuring-tasks 301!
/docs/jobops/taskconfig                       https://learn.hashicorp.com/nomad/managing-jobs/configuring-tasks 301!
/docs/jobops/inspecting.html                  https://learn.hashicorp.com/nomad/managing-jobs/inspecting-state 301!
/docs/jobops/inspecting                       https://learn.hashicorp.com/nomad/managing-jobs/inspecting-state 301!
/docs/jobops/resources.html                   https://learn.hashicorp.com/nomad/managing-jobs/resource-utilization 301!
/docs/jobops/resources                        https://learn.hashicorp.com/nomad/managing-jobs/resource-utilization 301!
/docs/jobops/logs.html                        https://learn.hashicorp.com/nomad/managing-jobs/accessing-logs 301!
/docs/jobops/logs                             https://learn.hashicorp.com/nomad/managing-jobs/accessing-logs 301!
/docs/jobops/updating.html                    https://learn.hashicorp.com/nomad/update-strategies/ 301!
/docs/jobops/updating                         https://learn.hashicorp.com/nomad/update-strategies/ 301!
/docs/jobops/servicediscovery.html            /docs/integrations/consul-integration 301!
/docs/jobops/servicediscovery                 /docs/integrations/consul-integration 301!
/docs/jobspec                                 /docs/job-specification 301!
/docs/jobspec/                                /docs/job-specification 301!
/docs/jobspec/index.html                      /docs/job-specification 301!
/docs/jobspec/interpreted.html                /docs/runtime/interpolation 301!
/docs/jobspec/interpreted                     /docs/runtime/interpolation 301!
/docs/jobspec/json.html                       /api-docs/json-jobs 301!
/docs/jobspec/json                            /api-docs/json-jobs 301!
/docs/jobspec/environment.html                /docs/runtime/environment 301!
/docs/jobspec/environment                     /docs/runtime/environment 301!
/docs/jobspec/schedulers.html                 /docs/schedulers 301!
/docs/jobspec/schedulers                      /docs/schedulers 301!
/docs/jobspec/servicediscovery.html           /docs/job-specification/service 301!
/docs/jobspec/servicediscovery                /docs/job-specification/service 301!
/docs/jobspec/networking.html                 /docs/job-specification/network 301!
/docs/jobspec/networking                      /docs/job-specification/network 301!
/docs/job-specification/index.html            /docs/job-specification 301!
/docs/cluster/automatic.html                  https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/cluster/automatic                       https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/cluster/manual.html                     https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/cluster/manual                          https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/cluster/federation.html                 https://learn.hashicorp.com/nomad/operating-nomad/federation 301!
/docs/cluster/federation                      https://learn.hashicorp.com/nomad/operating-nomad/federation 301!
/docs/cluster/requirements.html               /docs/install/production/requirements/ 301!
/docs/cluster/requirements                    /docs/install/production/requirements/ 301!
/docs/commands/operator-index.html            /docs/commands/operator 301!
/docs/commands/operator-index                 /docs/commands/operator 301!
/docs/commands/operator-raft-list-peers.html  /docs/commands/operator/raft-list-peers 301!
/docs/commands/operator-raft-list-peers       /docs/commands/operator/raft-list-peers 301!
/docs/commands/operator-raft-remove-peer.html /docs/commands/operator/raft-remove-peer 301!
/docs/commands/operator-raft-remove-peer      /docs/commands/operator/raft-remove-peer 301!
/docs/commands/job-dispatch.html              /docs/commands/job/dispatch 301!
/docs/commands/job-dispatch                   /docs/commands/job/dispatch 301!
/docs/commands/alloc-status.html              /docs/commands/alloc/status 301!
/docs/commands/alloc-status                   /docs/commands/alloc/status 301!
/docs/commands/fs.html                        /docs/commands/alloc/fs 301!
/docs/commands/fs                             /docs/commands/alloc/fs 301!
/docs/commands/logs.html                      /docs/commands/alloc/logs 301!
/docs/commands/logs                           /docs/commands/alloc/logs 301!
/docs/commands/init.html                      /docs/commands/job/init 301!
/docs/commands/init                           /docs/commands/job/init 301!
/docs/commands/inspect.html                   /docs/commands/job/inspect 301!
/docs/commands/inspect                        /docs/commands/job/inspect 301!
/docs/commands/run.html                       /docs/commands/job/run 301!
/docs/commands/run                            /docs/commands/job/run 301!
/docs/commands/stop.html                      /docs/commands/job/stop 301!
/docs/commands/stop                           /docs/commands/job/stop 301!
/docs/commands/plan.html                      /docs/commands/job/plan 301!
/docs/commands/plan                           /docs/commands/job/plan 301!
/docs/commands/validate.html                  /docs/commands/job/validate 301!
/docs/commands/validate                       /docs/commands/job/validate 301!
/docs/commands/client-config.html             /docs/commands/node/config 301!
/docs/commands/client-config                  /docs/commands/node/config 301!
/docs/commands/node-drain.html                /docs/commands/node/drain 301!
/docs/commands/node-drain                     /docs/commands/node/drain 301!
/docs/commands/node-status.html               /docs/commands/node/status 301!
/docs/commands/node-status                    /docs/commands/node/status 301!
/docs/commands/keygen.html                    /docs/commands/operator/keygen 301!
/docs/commands/keygen                         /docs/commands/operator/keygen 301!
/docs/commands/keyring.html                   /docs/commands/operator/keyring 301!
/docs/commands/keyring                        /docs/commands/operator/keyring 301!
/docs/commands/server-force-leave.html        /docs/commands/server/force-leave 301!
/docs/commands/server-force-leave             /docs/commands/server/force-leave 301!
/docs/commands/server-join.html               /docs/commands/server/join 301!
/docs/commands/server-join                    /docs/commands/server/join 301!
/docs/commands/server-members.html            /docs/commands/server/members 301!
/docs/commands/server-members                 /docs/commands/server/members 301!
/docs/runtime/schedulers.html                 /docs/schedulers 301!
/docs/runtime/schedulers                      /docs/schedulers 301!
/docs/internals/scheduling.html               /docs/internals/scheduling/scheduling 301!
/docs/internals/scheduling                    /docs/internals/scheduling/scheduling 301!

# Sometimes code names are too good not to mention
/heartyeet                                    /docs/job-specification/group#stop_after_client_disconnect 301!

# Moved /docs/drivers/external/podman -> /docs/drivers/podman
/docs/drivers/external/podman  /docs/drivers/podman 301!

# Moved /docs/operating-a-job/ -> /guides/operating-a-job/
/docs/operating-a-job                           https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/docs/operating-a-job/index.html                https://learn.hashicorp.com/nomad?track=managing-jobs#managing-jobs 301!
/docs/operating-a-job/accessing-logs.html       https://learn.hashicorp.com/nomad/managing-jobs/accessing-logs 301!
/docs/operating-a-job/inspecting-state.html     https://learn.hashicorp.com/nomad/managing-jobs/inspecting-state 301!
/docs/operating-a-job/resource-utilization.html https://learn.hashicorp.com/nomad/managing-jobs/resource-utilization 301!
/docs/operating-a-job/configuring-tasks.html    https://learn.hashicorp.com/nomad/managing-jobs/configuring-tasks 301!
/docs/operating-a-job/submitting-jobs.html      https://learn.hashicorp.com/nomad/managing-jobs/submitting-jobs 301!

/docs/operating-a-job/failure-handling-strategies                    https://learn.hashicorp.com/nomad/job-failure-handling/failure-handling 301!
/docs/operating-a-job/failure-handling-strategies/index.html         https://learn.hashicorp.com/nomad/job-failure-handling/failure-handling 301!
/docs/operating-a-job/failure-handling-strategies/check-restart.html https://learn.hashicorp.com/nomad/job-failure-handling/check-restart 301!
/docs/operating-a-job/failure-handling-strategies/check-restart      https://learn.hashicorp.com/nomad/job-failure-handling/check-restart 301!
/docs/operating-a-job/failure-handling-strategies/reschedule.html    https://learn.hashicorp.com/nomad/job-failure-handling/reschedule 301!
/docs/operating-a-job/failure-handling-strategies/reschedule         https://learn.hashicorp.com/nomad/job-failure-handling/reschedule 301!
/docs/operating-a-job/failure-handling-strategies/restart.html       https://learn.hashicorp.com/nomad/job-failure-handling/restart 301!
/docs/operating-a-job/failure-handling-strategies/restart            https://learn.hashicorp.com/nomad/job-failure-handling/restart 301!

/docs/operating-a-job/update-strategies                                        https://learn.hashicorp.com/nomad/update-strategies/ 301!
/docs/operating-a-job/update-strategies/index.html                             https://learn.hashicorp.com/nomad/update-strategies/ 301!
/docs/operating-a-job/update-strategies/blue-green-and-canary-deployments.html https://learn.hashicorp.com/nomad/update-strategies/blue-green-and-canary-deployments 301!
/docs/operating-a-job/update-strategies/blue-green-and-canary-deployments      https://learn.hashicorp.com/nomad/update-strategies/blue-green-and-canary-deployments 301!
/docs/operating-a-job/update-strategies/handling-signals.html                  https://learn.hashicorp.com/nomad/update-strategies/handling-signals 301!
/docs/operating-a-job/update-strategies/handling-signals                       https://learn.hashicorp.com/nomad/update-strategies/handling-signals 301!
/docs/operating-a-job/update-strategies/rolling-upgrades.html                  https://learn.hashicorp.com/nomad/update-strategies/rolling-upgrades 301!
/docs/operating-a-job/update-strategies/rolling-upgrades                       https://learn.hashicorp.com/nomad/update-strategies/rolling-upgrades 301!

# Moved /docs/agent/configuration/ -> /docs/configuration/ 301!

/docs/agent/configuration                  /docs/configuration 301!
/docs/agent/configuration/                 /docs/configuration 301!
/docs/agent/configuration/index.html       /docs/configuration 301!
/docs/agent/configuration/acl.html         /docs/configuration/acl 301!
/docs/agent/configuration/acl              /docs/configuration/acl 301!
/docs/agent/configuration/autopilot.html   /docs/configuration/autopilot 301!
/docs/agent/configuration/autopilot        /docs/configuration/autopilot 301!
/docs/agent/configuration/client.html      /docs/configuration/client 301!
/docs/agent/configuration/client           /docs/configuration/client 301!
/docs/agent/configuration/consul.html      /docs/configuration/consul 301!
/docs/agent/configuration/consul           /docs/configuration/consul 301!
/docs/agent/configuration/sentinel.html    /docs/configuration/sentinel 301!
/docs/agent/configuration/sentinel         /docs/configuration/sentinel 301!
/docs/agent/configuration/server.html      /docs/configuration/server 301!
/docs/agent/configuration/server           /docs/configuration/server 301!
/docs/agent/configuration/server_join.html /docs/configuration/server_join 301!
/docs/agent/configuration/server_join      /docs/configuration/server_join 301!
/docs/agent/configuration/telemetry.html   /docs/configuration/telemetry 301!
/docs/agent/configuration/telemetry        /docs/configuration/telemetry 301!
/docs/agent/configuration/tls.html         /docs/configuration/tls 301!
/docs/agent/configuration/tls              /docs/configuration/tls 301!
/docs/agent/configuration/vault.html       /docs/configuration/vault 301!
/docs/agent/configuration/vault            /docs/configuration/vault 301!

# Moved guide-like docs to /guides
/docs/agent                                   /docs/install/production/nomad-agent/ 301!
/docs/agent/index.html                        /docs/install/production/nomad-agent/ 301!
/docs/agent/cloud_auto_join.html              https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/agent/cloud_auto_join                   https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/docs/agent/telemetry.html                    https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/docs/agent/telemetry                         https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/docs/agent/encryption.html                   https://learn.hashicorp.com/nomad/transport-security/gossip-encryption 301!
/docs/agent/encryption                        https://learn.hashicorp.com/nomad/transport-security/gossip-encryption 301!
/docs/service-discovery                       /docs/integrations/consul-integration 301!
/docs/service-discovery/index.html            /docs/integrations/consul-integration 301!

# Redirect old LXC driver doc to new one in /docs/external
/docs/drivers/lxc.html                        /docs/drivers/external/lxc 301!
/docs/drivers/lxc                             /docs/drivers/external/lxc 301!
/docs/drivers/rkt.html                        /docs/drivers/external/rkt 301!
/docs/drivers/rkt                             /docs/drivers/external/rkt 301!

# API
/docs/http/agent-force-leave            /api-docs/agent 301!
/docs/http/agent-force-leave.html       /api-docs/agent 301!
/docs/http/agent-join                   /api-docs/agent 301!
/docs/http/agent-join.html              /api-docs/agent 301!
/docs/http/agent-members                /api-docs/agent 301!
/docs/http/agent-members.html           /api-docs/agent 301!
/docs/http/agent-self                   /api-docs/agent 301!
/docs/http/agent-self.html              /api-docs/agent 301!
/docs/http/agent-servers                /api-docs/agent 301!
/docs/http/agent-servers.html           /api-docs/agent 301!
/docs/http/alloc                        /api-docs/allocations 301!
/docs/http/alloc.html                   /api-docs/allocations 301!
/docs/http/allocs                       /api-docs/allocations 301!
/docs/http/allocs.html                  /api-docs/allocations 301!
/docs/http/client-allocation-stats      /api-docs/client 301!
/docs/http/client-allocation-stats.html /api-docs/client 301!
/docs/http/client-fs                    /api-docs/client 301!
/docs/http/client-fs.html               /api-docs/client 301!
/docs/http/client-stats                 /api-docs/client 301!
/docs/http/client-stats.html            /api-docs/client 301!
/docs/http/eval                         /api-docs/evaluations 301!
/docs/http/eval.html                    /api-docs/evaluations 301!
/docs/http/evals                        /api-docs/evaluations 301!
/docs/http/evals.html                   /api-docs/evaluations 301!
/docs/http/index.html                   /api-docs 301!
/docs/http/job                          /api-docs/jobs 301!
/docs/http/job.html                     /api-docs/jobs 301!
/docs/http/jobs                         /api-docs/jobs 301!
/docs/http/jobs.html                    /api-docs/jobs 301!
/docs/http/json-jobs                    /api-docs/json-jobs 301!
/docs/http/json-jobs.html               /api-docs/json-jobs 301!
/docs/http/node                         /api-docs/nodes 301!
/docs/http/node.html                    /api-docs/nodes 301!
/docs/http/nodes                        /api-docs/nodes 301!
/docs/http/nodes.html                   /api-docs/nodes 301!
/docs/http/operator                     /api-docs/operator 301!
/docs/http/operator.html                /api-docs/operator 301!
/docs/http/regions                      /api-docs/regions 301!
/docs/http/regions.html                 /api-docs/regions 301!
/docs/http/status                       /api-docs/status 301!
/docs/http/status.html                  /api-docs/status 301!
/docs/http/system                       /api-docs/system 301!
/docs/http/system.html                  /api-docs/system 301!

# Guides

# Reorganized Guides by Persona
/guides/autopilot.html                        https://learn.hashicorp.com/nomad/operating-nomad/autopilot 301!
/guides/autopilot                             https://learn.hashicorp.com/nomad/operating-nomad/autopilot 301!
/guides/cluster/automatic.html                https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/automatic                     https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/bootstrapping.html            https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/bootstrapping                 https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/bootstrapping.html https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/operations/cluster/bootstrapping      https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/manual.html                   https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/manual                        https://learn.hashicorp.com/nomad/operating-nomad/clustering 301!
/guides/cluster/federation                    https://learn.hashicorp.com/nomad/operating-nomad/federation 301!
/guides/cluster/requirements                  /docs/install/production/requirements 301!
/guides/nomad-metrics.html                    https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/nomad-metrics                         https://learn.hashicorp.com/nomad/operating-nomad/prometheus-metrics 301!
/guides/node-draining.html                    https://learn.hashicorp.com/nomad/operating-nomad/node-draining 301!
/guides/node-draining                         https://learn.hashicorp.com/nomad/operating-nomad/node-draining 301!
/guides/outage.html                           https://learn.hashicorp.com/nomad/operating-nomad/outage 301!
/guides/outage                                https://learn.hashicorp.com/nomad/operating-nomad/outage 301!
/guides/acl.html                              https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/acl                                   https://learn.hashicorp.com/nomad?track=acls#acls 301!
/guides/namespaces.html                       https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/namespaces                            https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/quotas.html                           https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/quotas                                https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/securing-nomad.html                   https://learn.hashicorp.com/nomad/transport-security/enable-tls 301!
/guides/securing-nomad                        https://learn.hashicorp.com/nomad/transport-security/enable-tls 301!
/guides/sentinel-policy.html                  https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/sentinel-policy                       https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/sentinel/job.html                     https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/sentinel/job                          https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!

/guides/analytical-workloads/spark/spark.html     https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/analytical-workloads/spark/spark          https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/spark                                     https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/spark/index.html                          https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/spark/spark.html                          https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/spark/spark                               https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/spark/pre.html                            https://learn.hashicorp.com/nomad/spark/pre 301!
/guides/spark/pre                                 https://learn.hashicorp.com/nomad/spark/pre 301!
/guides/security/namespaces.html                  https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/security/namespaces                       https://learn.hashicorp.com/nomad/governance-and-policy/namespaces 301!
/guides/security/quotas.html                      https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/security/quotas                           https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/security/sentinel/job.html                https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/security/sentinel/job                     https://learn.hashicorp.com/nomad/governance-and-policy/quotas 301!
/guides/security/sentinel-policy.html             https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/security/sentinel-policy                  https://learn.hashicorp.com/nomad/governance-and-policy/sentinel 301!
/guides/operations/install/index.html             /docs/install 301!
/guides/operations/install/index                  /docs/install 301!
/guides/operations/deployment-guide.html          /docs/install/production/deployment-guide 301!
/guides/operations/deployment-guide               /docs/install/production/deployment-guide 301!
/guides/operations/agent/index.html               /docs/install/production/nomad-agent 301!
/guides/operations/reference-architecture.html    /docs/install/production/reference-architecture 301!
/guides/operations/reference-architecture         /docs/install/production/reference-architecture 301!
/guides/operations/requirements.html              /docs/install/production/requirements 301!
/guides/operations/requirements                   /docs/install/production/requirements 301!
/guides/operations/consul-integration/index.html  /docs/integrations/consul-integration 301!
/guides/operations/vault-integration/index.html   /docs/integrations/vault-integration 301!
/guides/advanced-scheduling/                      https://learn.hashicorp.com/nomad/advanced-scheduling/advanced-scheduling 301!
/guides/external                                  https://learn.hashicorp.com/nomad?track=using-plugins#using-plugins 301!
/guides/external/index.html                       https://learn.hashicorp.com/nomad?track=spark#spark 301!
/guides/external/lxc.html                         https://learn.hashicorp.com/nomad/using-plugins/lxc 301!
/guides/external/lxc                              https://learn.hashicorp.com/nomad/using-plugins/lxc 301!
/guides/operations/upgrade                        /docs/upgrade 301!
/guides/operations/upgrade/index.html             /docs/upgrade 301!
/guides/operations/upgrade/upgrade-specific.html  /docs/upgrade/upgrade-specific 301!
/guides/operations/upgrade/upgrade-specific       /docs/upgrade/upgrade-specific 301!
/guides/upgrade                                   /docs/upgrade 301!
/guides/upgrade/index.html                        /docs/upgrade 301!
/guides/upgrade/upgrade-specific.html             /docs/upgrade/upgrade-specific 301!
/guides/upgrade/upgrade-specific                  /docs/upgrade/upgrade-specific 301!



# Enterprise

# Reorganized Enterprise into single pager
/docs/enterprise/namespaces                       /docs/enterprise#namespaces 301!
/docs/enterprise/namespaces/index.html            /docs/enterprise#namespaces 301!
/docs/enterprise/quotas                           /docs/enterprise#resource-quotas 301!
/docs/enterprise/quotas/index.html                /docs/enterprise#resource-quotas 301!
/docs/enterprise/preemption                       /docs/enterprise#preemption 301!
/docs/enterprise/preemption/index.html            /docs/enterprise#preemption 301!
/docs/enterprise/sentinel                         /docs/enterprise#sentinel-policies 301!
/docs/enterprise/sentinel/index.html              /docs/enterprise#sentinel-policies 301!
/docs/enterprise/autopilot                        /docs/enterprise#nomad-enterprise-platform 301!
/docs/enterprise/autopilot/index.html             /docs/enterprise#nomad-enterprise-platform 301!

# Guide Catch-all Redirects
/guides    https://learn.hashicorp.com/nomad  301!
/guides/*  https://learn.hashicorp.com/nomad  301!

# Vault Integration
/docs/vault-integration /docs/integrations/vault-integration
