[Fix] [website] redirects not working (#26991)

* Test netlify way of doing redirects

* finish setting up redirects

* remove commas
This commit is contained in:
Corwin Smith 2023-03-28 09:51:15 +01:00 committed by GitHub
parent 72e1c4246b
commit bc023e97c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 302 additions and 3 deletions

View File

@ -7,3 +7,300 @@
for = "/*"
[headers.values]
Access-Control-Allow-Origin = "https://matomo.ethereum.org"
#redirects
[[redirects]]
from = "/getting-started/dev-mode"
to = "/docs/developers/dapp-developer/dev-mode"
force = true
[[redirects]]
from = "/docs/getting-started/dev-mode"
to = "/docs/developers/dapp-developer/dev-mode"
force = true
[[redirects]]
from = "/docs/install-and-build/installing-geth"
to = "/docs/getting-started/installing-geth"
force = true
[[redirects]]
from = "/docs/install-and-build/backup-restore"
to = "/docs/fundamentals/backup-restore"
force = true
[[redirects]]
from = "/docs/interface/command-line-options"
to = "/docs/fundamentals/command-line-options"
force = true
[[redirects]]
from = "/docs/interface/pruning"
to = "/docs/fundamentals/pruning"
force = true
[[redirects]]
from = "/docs/interface/consensus-clients"
to = "/docs/getting-started/consensus-client"
force = true
[[redirects]]
from = "/docs/interface/peer-to-peer"
to = "/docs/fundamentals/peer-to-peer"
force = true
[[redirects]]
from = "/docs/interface/les"
to = "/docs/fundamentals/les"
force = true
[[redirects]]
from = "/docs/interface/managing-your-accounts"
to = "/docs/fundamentals/account-management"
force = true
[[redirects]]
from = "/docs/interface/javascript-console"
to = "/docs/interacting-with-geth/javascript-console"
force = true
[[redirects]]
from = "/getting-started/private-network"
to = "/docs/fundamentals/private-network"
force = true
[[redirects]]
from = "/docs/interface/private-network"
to = "/docs/fundamentals/private-network"
force = true
[[redirects]]
from = "/docs/interface/mining"
to = "/docs/fundamentals/mining"
force = true
[[redirects]]
from = "/docs/interface/metrics"
to = "/docs/monitoring/metrics"
force = true
[[redirects]]
from = "/docs/dapp/native"
to = "/docs/developers/dapp-developer/native"
force = true
[[redirects]]
from = "/docs/dapp/tracing"
to = "/docs/developers/evm-tracing"
force = true
[[redirects]]
from = "/docs/dapp/custom-tracer"
to = "/docs/developers/evm-tracing/custom-tracer"
force = true
[[redirects]]
from = "/docs/dapp/builtin-tracers"
to = "/docs/developers/evm-tracing/built-in-tracers"
force = true
[[redirects]]
from = "/docs/dapp/native-accounts"
to = "/docs/developers/dapp-developer/native-accounts"
force = true
[[redirects]]
from = "/docs/dapp/native-bindings"
to = "/docs/developers/dapp-developer/native-bindings"
force = true
[[redirects]]
from = "/docs/dapp/mobile"
to = "/docs/developers/dapp-developer/mobile"
force = true
[[redirects]]
from = "/docs/dapp/mobile-accounts"
to = "/docs/developers/dapp-developer/mobile"
force = true
[[redirects]]
from = "/docs/rpc/server"
to = "/docs/interacting-with-geth/rpc"
force = true
[[redirects]]
from = "/docs/rpc/pubsub"
to = "/docs/interacting-with-geth/rpc/pubsub"
force = true
[[redirects]]
from = "/docs/rpc/batch"
to = "/docs/interacting-with-geth/rpc/batch"
force = true
[[redirects]]
from = "/docs/rpc/graphql"
to = "/docs/interacting-with-geth/rpc/graphql"
force = true
[[redirects]]
from = "/docs/rpc/ns-admin"
to = "/docs/interacting-with-geth/rpc/ns-admin"
force = true
[[redirects]]
from = "/docs/rpc/ns-clique"
to = "/docs/interacting-with-geth/rpc/ns-clique"
force = true
[[redirects]]
from = "/docs/rpc/ns-debug"
to = "/docs/interacting-with-geth/rpc/ns-debug"
force = true
[[redirects]]
from = "/docs/rpc/ns-eth"
to = "/docs/interacting-with-geth/rpc/ns-eth"
force = true
[[redirects]]
from = "/docs/rpc/ns-les"
to = "/docs/interacting-with-geth/rpc/ns-les"
force = true
[[redirects]]
from = "/docs/rpc/ns-miner"
to = "/docs/interacting-with-geth/rpc/ns-miner"
force = true
[[redirects]]
from = "/docs/rpc/ns-net"
to = "/docs/interacting-with-geth/rpc/ns-net"
force = true
[[redirects]]
from = "/docs/rpc/ns-personal"
to = "/docs/interacting-with-geth/rpc/ns-personal"
force = true
[[redirects]]
from = "/docs/rpc/ns-txpool"
to = "/docs/interacting-with-geth/rpc/ns-txpool"
force = true
[[redirects]]
from = "/docs/rpc/objects"
to = "/docs"
force = true
[[redirects]]
from = "/docs/interacting-with-geth/rpc/objects"
to = "/docs"
force = true
[[redirects]]
from = "/docs/developers/dev-guide"
to = "/docs/developers/geth-developer/dev-guide"
force = true
[[redirects]]
from = "/docs/developers/code-review-guidelines"
to = "/docs/developers/geth-developer/code-review-guidelines"
force = true
[[redirects]]
from = "/docs/developers/issue-handling-workflow"
to = "/docs/developers/geth-developer/issue-handling-workflow"
force = true
[[redirects]]
from = "/docs/developers/dns-discovery-setup"
to = "/docs/developers/geth-developer/dns-discovery-setup"
force = true
[[redirects]]
from = "/docs/clef/introduction"
to = "/docs/tools/clef/introduction"
force = true
[[redirects]]
from = "/docs/clef/tutorial"
to = "/docs/tools/clef/tutorial"
force = true
[[redirects]]
from = "/docs/clef/cliquesigning"
to = "/docs/tools/clef/clique-signing"
force = true
[[redirects]]
from = "/docs/clef/rules"
to = "/docs/tools/clef/rules"
force = true
[[redirects]]
from = "/docs/clef/setup"
to = "/docs/tools/clef/setup"
force = true
[[redirects]]
from = "/docs/clef/apis"
to = "/docs/tools/clef/apis"
force = true
[[redirects]]
from = "/docs/clef/datatypes"
to = "/docs/tools/clef/datatypes"
force = true
[[redirects]]
from = "/docs/interface/sync-mode"
to = "/docs/fundamentals/sync-modes"
force = true
[[redirects]]
from = "/docs/interface/hardware"
to = "/docs/getting-started/hardware-requirements"
force = true
[[redirects]]
from = "/docs/interacting-with-geth"
to = "/docs/interacting-with-geth/rpc"
force = true
[[redirects]]
from = "/docs/developers/dapp-developer"
to = "/docs/developers/dapp-developer/dev-mode"
force = true
[[redirects]]
from = "/docs/developers/geth-developer"
to = "/docs/developers/geth-developer/dev-guide"
force = true
[[redirects]]
from = "/docs/monitoring"
to = "/docs/monitoring/dashboards"
force = true
[[redirects]]
from = "/docs/tools"
to = "/docs/tools/clef/introduction"
force = true
[[redirects]]
from = "/docs/tools/clef"
to = "/docs/tools/clef/introduction"
force = true
[[redirects]]
from = "/docs/developers/contributing"
to = "/docs/developers/geth-developer/contributing"
force = true
[[redirects]]
from = "/docs/interacting-with-geth/rpc/ns-personal-deprecation"
to = "/docs/interacting-with-geth/rpc/ns-personal"
force = true

View File

@ -1,12 +1,14 @@
// NOTE: Every redirect here must also be included in netlify.toml while we are using Netlify
const redirects = [
{
source: '/getting-started/dev-mode',
destination: '/docs/developers/geth-developer/dev-mode',
destination: '/docs/developers/dapp-developer/dev-mode',
permanent: true
},
{
source: '/docs/getting-started/dev-mode',
destination: '/docs/developers/geth-developer/dev-mode',
destination: '/docs/developers/dapp-developer/dev-mode',
permanent: true
},
{
@ -126,7 +128,7 @@ const redirects = [
},
{
source: '/docs/rpc/batch',
destination: '/docs/interacting-with-geth/batch',
destination: '/docs/interacting-with-geth/rpc/batch',
permanent: true
},
{