|
31 | 31 | "fromPath": "/search",
|
32 | 32 | "toPath": "/en/"
|
33 | 33 | },
|
| 34 | + { |
| 35 | + "fromPath": "/use", |
| 36 | + "toPath": "/en/dapps/" |
| 37 | + }, |
34 | 38 | {
|
35 | 39 | "fromPath": "/beginners",
|
36 | 40 | "toPath": "/en/what-is-ethereum/"
|
37 | 41 | },
|
38 | 42 | {
|
39 | 43 | "fromPath": "/",
|
40 |
| - "toPath": "/en/", |
41 |
| - "force": true |
| 44 | + "toPath": "/en/" |
42 | 45 | },
|
43 | 46 | {
|
44 | 47 | "fromPath": "/what-is-ethereum/",
|
45 |
| - "toPath": "/en/what-is-ethereum/", |
46 |
| - "force": true |
| 48 | + "toPath": "/en/what-is-ethereum/" |
47 | 49 | },
|
48 | 50 | {
|
49 | 51 | "fromPath": "/eth/",
|
50 |
| - "toPath": "/en/eth/", |
51 |
| - "force": true |
| 52 | + "toPath": "/en/eth/" |
52 | 53 | },
|
53 | 54 | {
|
54 | 55 | "fromPath": "/dapps/",
|
55 |
| - "toPath": "/en/dapps/", |
56 |
| - "force": true |
| 56 | + "toPath": "/en/dapps/" |
57 | 57 | },
|
58 | 58 | {
|
59 | 59 | "fromPath": "/wallets/",
|
60 |
| - "toPath": "/en/wallets/", |
61 |
| - "force": true |
| 60 | + "toPath": "/en/wallets/" |
62 | 61 | },
|
63 | 62 | {
|
64 | 63 | "fromPath": "/learn/",
|
65 |
| - "toPath": "/en/learn/", |
66 |
| - "force": true |
| 64 | + "toPath": "/en/learn/" |
67 | 65 | },
|
68 | 66 | {
|
69 | 67 | "fromPath": "/community/",
|
70 |
| - "toPath": "/en/community/", |
71 |
| - "force": true |
| 68 | + "toPath": "/en/community/" |
72 | 69 | },
|
73 | 70 | {
|
74 | 71 | "fromPath": "/build/",
|
75 |
| - "toPath": "/en/developers/learning-tools/", |
76 |
| - "force": true |
| 72 | + "toPath": "/en/developers/learning-tools/" |
77 | 73 | },
|
78 | 74 | {
|
79 | 75 | "fromPath": "/developers/",
|
80 |
| - "toPath": "/en/developers/", |
81 |
| - "force": true |
| 76 | + "toPath": "/en/developers/" |
82 | 77 | },
|
83 | 78 | {
|
84 | 79 | "fromPath": "/enterprise/",
|
85 |
| - "toPath": "/en/enterprise/", |
86 |
| - "force": true |
| 80 | + "toPath": "/en/enterprise/" |
87 | 81 | },
|
88 | 82 | {
|
89 | 83 | "fromPath": "/whitepaper/",
|
90 |
| - "toPath": "/en/whitepaper/", |
91 |
| - "force": true |
| 84 | + "toPath": "/en/whitepaper/" |
92 | 85 | },
|
93 | 86 | {
|
94 | 87 | "fromPath": "/foundation/",
|
95 |
| - "toPath": "/en/foundation/", |
96 |
| - "force": true |
| 88 | + "toPath": "/en/foundation/" |
97 | 89 | },
|
98 | 90 | {
|
99 | 91 | "fromPath": "/eips/",
|
100 |
| - "toPath": "/en/eips/", |
101 |
| - "force": true |
| 92 | + "toPath": "/en/eips/" |
102 | 93 | },
|
103 | 94 | {
|
104 | 95 | "fromPath": "/about/",
|
105 |
| - "toPath": "/en/about/", |
106 |
| - "force": true |
| 96 | + "toPath": "/en/about/" |
107 | 97 | },
|
108 | 98 | {
|
109 | 99 | "fromPath": "/privacy-policy/",
|
110 |
| - "toPath": "/en/privacy-policy/", |
111 |
| - "force": true |
| 100 | + "toPath": "/en/privacy-policy/" |
112 | 101 | },
|
113 | 102 | {
|
114 | 103 | "fromPath": "/terms-of-use/",
|
115 |
| - "toPath": "/en/terms-of-use/", |
116 |
| - "force": true |
| 104 | + "toPath": "/en/terms-of-use/" |
117 | 105 | },
|
118 | 106 | {
|
119 | 107 | "fromPath": "/cookie-policy/",
|
120 |
| - "toPath": "/en/cookie-policy/", |
121 |
| - "force": true |
| 108 | + "toPath": "/en/cookie-policy/" |
122 | 109 | },
|
123 | 110 | {
|
124 | 111 | "fromPath": "/languages/",
|
125 |
| - "toPath": "/en/languages/", |
126 |
| - "force": true |
| 112 | + "toPath": "/en/languages/" |
127 | 113 | },
|
128 | 114 | {
|
129 | 115 | "fromPath": "/enterprise/",
|
130 |
| - "toPath": "/en/enterprise/", |
131 |
| - "force": true |
| 116 | + "toPath": "/en/enterprise/" |
132 | 117 | },
|
133 | 118 | {
|
134 | 119 | "fromPath": "/java/",
|
135 |
| - "toPath": "/en/developers/docs/programming-languages/java/", |
136 |
| - "force": true |
| 120 | + "toPath": "/en/developers/docs/programming-languages/java/" |
137 | 121 | },
|
138 | 122 | {
|
139 | 123 | "fromPath": "/python/",
|
140 |
| - "toPath": "/en/developers/docs/programming-languages/python/", |
141 |
| - "force": true |
| 124 | + "toPath": "/en/developers/docs/programming-languages/python/" |
142 | 125 | },
|
143 | 126 | {
|
144 | 127 | "fromPath": "/javascript/",
|
145 |
| - "toPath": "/en/developers/docs/programming-languages/javascript/", |
146 |
| - "force": true |
| 128 | + "toPath": "/en/developers/docs/programming-languages/javascript/" |
147 | 129 | },
|
148 | 130 | {
|
149 | 131 | "fromPath": "/golang/",
|
150 |
| - "toPath": "/en/developers/docs/programming-languages/golang/", |
151 |
| - "force": true |
| 132 | + "toPath": "/en/developers/docs/programming-languages/golang/" |
152 | 133 | },
|
153 | 134 | {
|
154 | 135 | "fromPath": "/rust/",
|
155 |
| - "toPath": "/en/developers/docs/programming-languages/rust/", |
156 |
| - "force": true |
| 136 | + "toPath": "/en/developers/docs/programming-languages/rust/" |
157 | 137 | },
|
158 | 138 | {
|
159 | 139 | "fromPath": "/dot-net/",
|
160 |
| - "toPath": "/en/developers/docs/programming-languages/dot-net/", |
161 |
| - "force": true |
| 140 | + "toPath": "/en/developers/docs/programming-languages/dot-net/" |
162 | 141 | },
|
163 | 142 | {
|
164 | 143 | "fromPath": "/delphi/",
|
165 |
| - "toPath": "/en/developers/docs/programming-languages/delphi/", |
166 |
| - "force": true |
| 144 | + "toPath": "/en/developers/docs/programming-languages/delphi/" |
167 | 145 | },
|
168 | 146 | {
|
169 | 147 | "fromPath": "/dart/",
|
170 |
| - "toPath": "/en/developers/docs/programming-languages/dart/", |
171 |
| - "force": true |
| 148 | + "toPath": "/en/developers/docs/programming-languages/dart/" |
172 | 149 | },
|
173 | 150 | {
|
174 | 151 | "fromPath": "/nft/",
|
|
192 | 169 | },
|
193 | 170 | {
|
194 | 171 | "fromPath": "/no/*",
|
195 |
| - "toPath": "/nb/*" |
| 172 | + "toPath": "/nb/:splat" |
196 | 173 | },
|
197 | 174 | {
|
198 | 175 | "fromPath": "/en/java/",
|
|
236 | 213 | },
|
237 | 214 | {
|
238 | 215 | "fromPath": "/*/beginners",
|
239 |
| - "toPath": "/*/what-is-ethereum/" |
240 |
| - }, |
241 |
| - { |
242 |
| - "fromPath": "/*/use", |
243 |
| - "toPath": "/*/dapps/" |
| 216 | + "toPath": "/:splat/what-is-ethereum/" |
244 | 217 | },
|
245 | 218 | {
|
246 | 219 | "fromPath": "/*/build",
|
247 |
| - "toPath": "/*/developers/learning-tools/" |
| 220 | + "toPath": "/:splat/developers/learning-tools/" |
248 | 221 | },
|
249 | 222 | {
|
250 | 223 | "fromPath": "/*/eth2/the-docking",
|
251 |
| - "toPath": "/*/eth2/merge/" |
| 224 | + "toPath": "/:splat/eth2/merge/" |
252 | 225 | },
|
253 | 226 | {
|
254 | 227 | "fromPath": "/*/eth2/the-merge",
|
255 |
| - "toPath": "/*/eth2/merge/" |
| 228 | + "toPath": "/:splat/eth2/merge/" |
256 | 229 | },
|
257 | 230 | {
|
258 | 231 | "fromPath": "/*/eth2/docking",
|
259 |
| - "toPath": "/*/eth2/merge/" |
| 232 | + "toPath": "/:splat/eth2/merge/" |
260 | 233 | },
|
261 | 234 | {
|
262 | 235 | "fromPath": "/*/developers/docs/layer-2-scaling",
|
263 |
| - "toPath": "/*/developers/docs/scaling" |
| 236 | + "toPath": "/:splat/developers/docs/scaling" |
264 | 237 | },
|
265 | 238 | {
|
266 | 239 | "fromPath": "/*/about/web-developer",
|
267 |
| - "toPath": "/*/about/#open-jobs" |
| 240 | + "toPath": "/:splat/about/#open-jobs" |
268 | 241 | },
|
269 | 242 | {
|
270 | 243 | "fromPath": "/*/about/community-lead",
|
271 |
| - "toPath": "/*/about/#open-jobs" |
| 244 | + "toPath": "/:splat/about/#open-jobs" |
| 245 | + }, |
| 246 | + { |
| 247 | + "fromPath": "/*/use", |
| 248 | + "toPath": "/:splat/dapps/" |
272 | 249 | }
|
273 | 250 | ]
|
0 commit comments