-
Notifications
You must be signed in to change notification settings - Fork 342
/
routes.yaml
383 lines (345 loc) · 31.6 KB
/
routes.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
https://{default}/:
type: upstream
upstream: docs:http
id: platformsh
primary: true
cache:
enabled: true
ssi:
enabled: false
redirects:
paths:
# Getting Started Restructure June 2019
"/gettingstarted/tools.html": { "to": "/development/tools.html", "code": 301, "prefix": false}
"/gettingstarted/cli.html": { "to": "/development/cli.html", "code": 301, "prefix": false}
"/gettingstarted/cli/api-tokens.html": { "to": "/development/cli/api-tokens.html", "code": 301, "prefix": false}
"/gettingstarted/local.html": { "to": "/development/local.html", "code": 301, "prefix": false}
"/gettingstarted/local/tethered.html": { "to": "/development/local/tethered.html", "code": 301, "prefix": false}
"/gettingstarted/local/untethered.html": { "to": "/development/local/untethered.html", "code": 301, "prefix": false}
"/gettingstarted/local/lando.html": { "to": "/development/local/lando.html", "code": 301, "prefix": false}
"/gettingstarted/local/docksal.html": { "to": "/development/local/docksal.html", "code": 301, "prefix": false}
"/gettingstarted/first-project.html": { "to": "/gettingstarted/template.html", "code": 301, "prefix": false}
# Renamed in August 2019.
"/administration/snapshot-and-restore.html": { "to": "/administration/backup-and-restore.html", "code": 301, "prefix": false}
# Reorganized in May 2020
"/administration/integrations.html": { "to": "/integrations/overview.html", "code": 301, "prefix": false }
"/administration/integrations/bitbucket.html": { "to": "/integrations/source/bitbucket.html", "code": 301, "prefix": false }
"/administration/integrations/blackfire.html": { "to": "/integrations/profiling/blackfire.html", "code": 301, "prefix": false }
"/administration/integrations/tideways.html": { "to": "/integrations/profiling/tideways.html", "code": 301, "prefix": false }
"/administration/integrations/notifications.html": { "to": "/integrations/notifications.html", "code": 301, "prefix": false }
"/administration/integrations/new-relic.html": { "to": "/integrations/profiling/new-relic.html", "code": 301, "prefix": false }
"/administration/integrations/github.html": { "to": "/integrations/source/github.html", "code": 301, "prefix": false }
"/administration/integrations/gitlab.html": { "to": "/integrations/source/gitlab.html", "code": 301, "prefix": false }
"/administration/integrations/hipchat.html": { "to": "/integrations/activity/hipchat.html", "code": 301, "prefix": false }
"/administration/integrations/webhooks.html": { "to": "/integrations/activity/webhooks.html", "code": 301, "prefix": false }
"/administration/integrations/activity-scripts.html": { "to": "/integrations/activity.html", "code": 301, "prefix": false }
# Reorganized August 2020
"^/gettingstarted/gettingstarted(.*)": { "to": "/gettingstarted/introduction$1", "code": 301, "regexp": true }
# Reorganized September 2020
"/golive/steps/dns.html": { "to": "/domains/steps/dns.html", "code": 301, "prefix": false}
"/golive/steps/subdomains.html": { "to": "/domains/steps/subdomains.html", "code": 301, "prefix": false}
# Framework Guides reorganization October 2020
# PR 1553
"/tutorials/region-migration.html": { "to": "/guides/general/region-migration.html", "code": 301, "prefix": false }
"/tutorials/mysql-replication.html": { "to": "/guides/general/mysql-replication.html", "code": 301, "prefix": false }
# PR 1560
"/frameworks/drupal8.html": { "to": "/guides/drupal/deploy.html", "code": 301, "prefix": false }
"/frameworks/drupal8/developing-with-drupal.html": { "to": "/guides/drupal/deploy.html", "code": 301, "prefix": false }
"/frameworks/drupal8/drush.html": { "to": "/guides/drupal/deploy/next-steps.html#use-drush-aliases", "code": 301, "prefix": false }
"/frameworks/drupal8/elasticsearch.html": { "to": "/guides/drupal/elasticsearch.html", "code": 301, "prefix": false }
"/frameworks/drupal8/faq.html": { "to": "/guides/drupal/faq.html", "code": 301, "prefix": false }
"/frameworks/drupal8/lando.html": { "to": "/development/local/lando.html", "code": 301, "prefix": false }
"/frameworks/drupal8/memcached.html": { "to": "/guides/drupal/memcached.html", "code": 301, "prefix": false }
"/frameworks/drupal8/multi-site.html": { "to": "/guides/drupal/multi-site.html", "code": 301, "prefix": false }
"/frameworks/drupal8/redis.html": { "to": "/guides/drupal/redis.html", "code": 301, "prefix": false }
"/frameworks/drupal8/simplesaml.html": { "to": "/guides/drupal/simplesaml.html", "code": 301, "prefix": false }
"/frameworks/drupal8/solr.html": { "to": "/guides/drupal/solr.html", "code": 301, "prefix": false }
# chore/3546 & PR 3548
"^/guides/drupal9/(.*)$": { "to": "/guides/drupal/$1", "regexp": true }
# PR 1562
"/frameworks/typo3.html": { "to": "/guides/typo3/deloy.html", "code": 301, "prefix": false }
"/frameworks/typo3/faq.html": { "to": "/guides/typo3/deploy/next-steps.html", "code": 301, "prefix": false }
# PR 1602
"/frameworks/wordpress.html": { "to": "/guides/wordpress/deploy.html", "code": 301, "prefix": false }
"/frameworks/wordpress/redis.html": { "to": "/guides/wordpress/redis.html", "code": 301, "prefix": false }
# Redirect requests ending in a slash to have a .html suffix
"^\/([^.]*)\/$": { "to": '/$1.html', "regexp": true }
# PR 1897 + PR 2054
"/integrations/profiling.html": { "to": "/increase-observability/integrate-observability.html", "code": 301, "prefix": false }
"/integrations/profiling/blackfire.html": { "to": "/increase-observability/integrate-observability/blackfire.html", "code": 301, "prefix": false }
"/integrations/profiling/new-relic.html": { "to": "/increase-observability/integrate-observability/new-relic.html", "code": 301, "prefix": false }
"/integrations/profiling/new-relic/java.html": { "to": "/increase-observability/integrate-observability/new-relic/java.html", "code": 301, "prefix": false }
"/integrations/profiling/new-relic/nodejs.html": { "to": "/increase-observability/integrate-observability/new-relic/nodejs.html", "code": 301, "prefix": false }
"/integrations/profiling/new-relic/php.html": { "to": "/increase-observability/integrate-observability/new-relic/php.html", "code": 301, "prefix": false }
"/integrations/profiling/tideways.html": { "to": "/increase-observability/integrate-observability/tideways.html", "code": 301, "prefix": false }
# PR 1963
"/overview/getting-help.html": { "to": "/overview/get-support.html", "code": 301, "prefix": false }
# PR 2054
"/dedicated/architecture/metrics.html": { "to": "/increase-observability/metrics.html", "code": 301, "prefix": false }
# Restructure of variables
"/bestpractices/environment-build.html": { "to": "/development/variables.html", "code": 301, "prefix": false }
# Drupal 7 EOL
"/frameworks/drupal7.*": { "to": "/guides/drupal/deploy.html", "code": 301, "regexp": true }
# Removal of featured frameworks
"/frameworks/(?!deploy|drupal)(.*).html": { "to": "/guides/$1/deploy.html", "code": 301, "regexp": true }
"/frameworks/ibexa/fastly.html": { "to": "/guides/ibexa/fastly.html", "code": 301, "prefix": false }
"/configuration/app/web.html#how-can-i-rewrite-an-incoming-request-without-a-redirect": { "to": "/create-apps/web/rewrite-requests.html", "code": 301, "prefix": false }
# Navigation restructure in April 2021
"/configuration/app-containers.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/configuration/app/access.html": { "to": "/create-apps/app-reference.html#access", "code": 301, "prefix": false }
"/configuration/app/build.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/configuration/app/cron.html": { "to": "/create-apps/app-reference.html#crons", "code": 301, "prefix": false }
"/configuration/app/firewall.html": { "to": "/create-apps/app-reference.html#firewall", "code": 301, "prefix": false }
"/configuration/app/name.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/configuration/app/relationships.html": { "to": "/create-apps/app-reference.html#relationships", "code": 301, "prefix": false }
"/configuration/app/size.html": { "to": "/create-apps/app-reference.html#sizes", "code": 301, "prefix": false }
"/configuration/app/storage.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/configuration/app/type.html": { "to": "/create-apps/app-reference.html#types", "code": 301, "prefix": false }
"/configuration/app/variables.html": { "to": "/create-apps/app-reference.html#variables", "code": 301, "prefix": false }
"/configuration/app(.*)": { "to": "/create-apps$1", "code": 301, "regexp": true }
"/configuration/services(.*)": { "to": "/add-services$1", "code": 301, "regexp": true }
"/configuration/routes(.*)": { "to": "/define-routes$1", "code": 301, "regexp": true }
"/overview/environments(.*)": { "to": "/environments$1", "code": 301, "regexp": true }
"/overview/projects(.*)": { "to": "/projects$1", "code": 301, "regexp": true }
# Changelog removal in June 2022 (link updated in August)
"/other/changelog.html": { "to": "https://next.platform.sh/", "code": 301 }
# Move CLI from Development to Administration in August 2022
"/development/cli(.*)": { "to": "/administration/cli$1", "code": 301, "regexp": true }
# New onboarding in 2022
"/gettingstarted(.*)": { "to": "/get-started.html", "code": 301, "regexp": true}
# Move pricing to Administration in October 2022
"/overview/pricing(.*)": { "to": "/administration/pricing$1", "code": 301, "regexp": true }
# Move backup and restore to environments in October 2022
"/administration/backup-and-restore.html": { "to": "/environments/backup.html", "code": 301 }
# PHP rework PR 2669
"/languages/php/frameworks.html": { "to": "/languages/php.html#project-templates", "code": 301 }
"/languages/php/ini.html": { "to": "/languages/php.html#php-settings", "code": 301 }
# Removal of the pre-launch checklist in Custom Domains section in December 2022
"/domains/checklist.html": { "to": "/domains/steps.html", "code": 301 }
# Deprecate Hugo aliases
"/guides/general/mysql-replication.html": { "to": "/add-services/mysql/mysql-replication.html", "code": 301 }
"/dedicated.html": { "to": "/dedicated-environments/dedicated-gen-2.html", "code": 301 }
"/dedicated/(.*).html": { "to": "/dedicated-environments/dedicated-gen-2/$1.html", "code": 301, "regexp": true }
"/guides/general/deploy-button.html": { "to": "/development/deploy-button.html", "code": 301 }
"/frameworks/deploy-button.html": { "to": "/development/deploy-button.html", "code": 301 }
"/development/public-ips.html": { "to": "/development/regions.html", "code": 301 }
"/golive/steps/cloudflare.html": { "to": "/domains/cdn/cloudflare.html", "code": 301 }
"/golive/steps/fastly.html": { "to": "/domains/cdn/fastly.html", "code": 301 }
"/domains/quick-start.html": { "to": "/domains/steps.html", "code": 301 }
"/administration/web/environments.html": { "to": "/environments.html", "code": 301 }
"/guides/general/default-branch.html": { "to": "/environments/default-environment.html", "code": 301 }
"/development/logs.html": { "to": "/increase-observability/logs/access-logs.html", "code": 301 }
"/languages/nodejs/nvm.html": { "to": "/languages/nodejs/node-version.html", "code": 301 }
"/guides/general/composer-auth.htmll": { "to": "/languages/php/composer-auth.html", "code": 301 }
"/GLOSSARY.html": { "to": "/glossary.html", "code": 301 }
"/configuration/yaml.html": { "to": "/overview/yaml.html", "code": 301 }
"/administration/web/delete.html": { "to": "/projects/delete-project.html", "code": 301 }
"/guides/general/region-migration.html": { "to": "/projects/region-migration.html", "code": 301 }
# Remove get started index pages
"/get-started/deploy.html(.*)" : { "to": "/get-started/deploy/init.html$1", "code": 301, "regexp": true }
"/get-started/add-data.html(.*)" : { "to": "/get-started/add-data/branch.html$1", "code": 301, "regexp": true }
"/get-started/monitor-and-troubleshoot.html(.*)" : { "to": "/get-started/monitor-and-troubleshoot/log.html$1", "code": 301, "regexp": true }
# Remove tools page and redirect to get started
"/development/tools.html": { "to": "/get-started/introduction.html", "code": 301 }
# New scalability page
"/dedicated-gen-2/architecture/scalability.html": { "to": "/environments/scalability.html", "code": 301 }
# Redirects for new DG2 and DG3 sections
"/dedicated-gen-3/overview.html" : { "to": "/dedicated-environments/dedicated-gen-3.html", "code": 301 }
"/dedicated-gen-2/overview/onboarding.html" : { "to": "/dedicated-environments/dedicated-gen-2.html", "code": 301 }
# Redirects for broken backlinks
"/administration/web/email.html" : { "to": "/development/email.html", "code": 301 }
"/administration/web/email.html#sending-e-mail][1]" : { "to": "/development/email.html", "code": 301 }
"/administration/web/email.html#sending-e-mail%5D%5B1%5D" : { "to": "/development/email.html", "code": 301 }
"/development/going-live.html" : { "to": "/domains/steps.html", "code": 301 }
"/development/going-live.html#prerequisites" : { "to": "/domains/steps.html", "code": 301 }
"/development/protective-block.html" : { "to": "/security.html", "code": 301 }
"/drupal_migrate/guides/local/git-initialize-repository.html" : { "to": "/tutorials/migrating.html", "code": 301 }
"/drupal_migrate/guides/type/php/drupal/migrate/import-database.html" : { "to": "/tutorials/migrating.html", "code": 301 }
"/drupal_migrate/guides/type/php/drupal/migrate/import-files.html" : { "to": "/tutorials/migrating.html", "code": 301 }
"/drupal_migrate/guides/type/php/drupal/rebuild-site-registry.html" : { "to": "/tutorials/migrating.html", "code": 301 }
"/drupal/guides/local/get-project.html" : { "to": "/guides/drupal/deploy.html", "code": 301 }
"/drupal/guides/prerequisites/platform-cli.html" : { "to": "/guides/drupal/deploy.html", "code": 301 }
"/frameworks/drupal.html" : { "to": "/guides/drupal/deploy.html", "code": 301 }
"/guides/general/composer-auth.html" : { "to": "/languages/php/composer-auth.html", "code": 301 }
"/images/getting-started/free-trial.png" : { "to": "/get-started/introduction.html", "code": 301 }
"/images/integrations/bitbucket_server.png" : { "to": "/integrations/source/bitbucket.html", "code": 301 }
"/images/xdebug/xdebug-servers.png" : { "to": "/languages/php/xdebug.html", "code": 301 }
"/images/xdebug/xdebug-settings.png" : { "to": "/languages/php/xdebug.html", "code": 301 }
"/integration/blackfire.html" : { "to": "/increase-observability/integrate-observability/blackfire.html", "code": 301 }
"/integrations/observability/blackfire.html" : { "to": "/increase-observability/integrate-observability/blackfire.html", "code": 301 }
"/integrations/source/bitbuckethtml" : { "to": "/integrations/source/bitbucket.html", "code": 301 }
"/labels/beginner" : { "to": "/get-started/introduction.html", "code": 301 }
"/labels/bug" : { "to": "/development/troubleshoot.html", "code": 301 }
"/labels/documentation" : { "to": "/get-started/introduction.html", "code": 301 }
"/labels/enhancement" : { "to": "https://next.platform.sh/", "code": 301 }
"/labels/help-wanted" : { "to": "/overview/get-support.html", "code": 301 }
"/overview/cli.html" : { "to": "/administration/cli.html", "code": 301 }
"/overview/cli.html#how-do-i-get-it" : { "to": "/administration/cli.html#1-install", "code": 301 }
"/overview/how-it-looks.html" : { "to": "/administration/web.html", "code": 301 }
"/reference/configuration-files" : { "to": "/create-apps.html", "code": 301 }
"/toolstacks/symfony/symfony-getting-started" : { "to": "/guides/symfony/deploy.html", "code": 301 }
"/user_guide/overview/cli/index.html" : { "to": "/administration/cli.html", "code": 301 }
"/user_guide/overview/technical-requirements.html" : { "to": "/get-started/introduction.html", "code": 301 }
"/user_guide/overview/web-ui/configure-environment.html" : { "to": "/administration/web/configure-environment.html", "code": 301 }
"/user_guide/reference/configuration-files.html" : { "to": "/create-apps.html", "code": 301 }
"/user_guide/reference/configuration-files.html#/configure-your-application" : { "to": "/create-apps.html", "code": 301 }
"/user_guide/reference/platform-app-yaml.html" : { "to": "/create-apps.html", "code": 301 }
"/user_guide/reference/platform-app-yaml.html#default-configuration-file" : { "to": "/create-apps.html", "code": 301 }
"/user_guide/reference/platform-app-yaml.html#hooks" : { "to": "/create-apps/app-reference.html#hooks", "code": 301 }
"/user_guide/reference/platform-app-yaml.html#relationships" : { "to": "/create-apps/app-reference.html#relationships", "code": 301 }
"/user_guide/reference/platform-app-yaml.html#web" : { "to": "/create-apps/app-reference.html#web", "code": 301 }
"/user_guide/reference/routes-yaml.html" : { "to": "/define-routes.html", "code": 301 }
"/user_guide/reference/services-yaml.html" : { "to": "/add-services.html", "code": 301 }
"/user_guide/reference/services/solr.html" : { "to": "/add-services/solr.html", "code": 301 }
"/user_guide/reference/toolstacks/nodejs/index.html" : { "to": "/languages/nodejs.html", "code": 301 }
"/user_guide/reference/toolstacks/php/configure-php.html" : { "to": "/languages/php.html", "code": 301 }
"/user_guide/reference/toolstacks/php/drupal/customizing-settings-php.html" : { "to": "/languages/php.html#customize-php-settings", "code": 301 }
"/user_guide/reference/toolstacks/php/drupal7/redis.html" : { "to": "/guides/drupal/redis.html", "code": 301 }
"/user_guide/reference/upgrade/index.html" : { "to": "/get-started/introduction.html", "code": 301 }
"/user_guide/using/backup-and-restore.html" : { "to": "/security/backups.html", "code": 301 }
"/user_guide/using/going-live.html" : { "to": "/domains/steps.html", "code": 301 }
"/user_guide/using/integrations/blackfire.html" : { "to": "/increase-observability/integrate-observability/blackfire.html", "code": 301 }
"/user_guide/using/use-SSH.html" : { "to": "/development/ssh.html", "code": 301 }
"/using-platform/003-migrating-an-existing-site.html" : { "to": "/tutorials/migrating.html", "code": 301 }
"/golive/steps/tls.html" : { "to": "/domains/steps/tls.html", "code": 301 }
# Redirects for Trust Center migration
"/security/hipaa.html" : { "to": "https://platform.sh/trust-center/privacy/hippa/", "code": 301 }
"/security/sca.html" : { "to": "https://platform.sh/trust-center/security/sca/", "code": 301 }
"/security/data-access.html" : { "to": "https://platform.sh/trust-center/security/data-access/", "code": 301 }
"/security/data-breach-notifications.html" : { "to": "https://platform.sh/trust-center/security/data-breach-notifications/", "code": 301 }
"/security/data-collection.html" : { "to": "https://platform.sh/trust-center/security/data-collection/", "code": 301 }
"/security/data-deletion.html" : { "to": "https://platform.sh/trust-center/security/data-deletion/", "code": 301 }
"/security/encryption.html" : { "to": "https://platform.sh/trust-center/security/encryption/", "code": 301 }
"/security/compliance-guidance.html" : { "to": "https://platform.sh/trust-center/security/compliance-guidance/", "code": 301 }
"/security/updates.html" : { "to": "https://platform.sh/trust-center/security/updates/", "code": 301 }
"/security/pci.html" : { "to": "https://platform.sh/trust-center/security/pci/", "code": 301 }
"/security/wcag.html" : { "to": "https://platform.sh/trust-center/legal/wcag/", "code": 301 }
"/security/transparency.html" : { "to": "https://platform.sh/trust-center/legal/transparency/", "code": 301 }
"/security/gdpr.html" : { "to": "https://platform.sh/trust-center/privacy/gdpr/", "code": 301 }
"/security/data-location.html" : { "to": "https://platform.sh/trust-center/security/data-location/", "code": 301 }
"/security/iaas_resources.html" : { "to": "https://platform.sh/trust-center/security/iaas-resources/", "code": 301 }
"/security/pen-test.html" : { "to": "https://platform.sh/trust-center/security/penetration-testing/", "code": 301 }
# Sponsored sites application
"/administration/pricing/sponsored.html": { "to": "/administration/pricing#sponsored-sites", "code": 301 }
# Overview, tutorials, and best-practices redirects (Aug 2023)
"^/bestpractices/(.*)": { "to": "/learn/bestpractices/$1", "code": 301, "regexp": true }
"^/tutorials/(.*)": { "to": "/learn/tutorials/$1", "code": 301, "regexp": true }
"^/overview/(.*)": { "to": "/learn/overview/$1", "code": 301, "regexp": true }
# YAML redirect after Learn section was created (September 2023)
"/overview/yaml/what-is-yaml.html" : { "to": "/learn/overview/yaml/what-is-yaml.html", "code": 301 }
# Splitting 'other' section into proper top-level items within Reference.
"/other/glossary.html" : { "to": "/glossary.html", "code": 301 }
"/changelog.html" : { "to": "https://next.platform.sh/", "code": 301 }
# Change of URL for the custom domains on preview environments page
"/domains/steps/custom-non-production-domains.html" : { "to": "/domains/steps/custom-domains-preview-environments.html", "code": 301 }
"https://search.{default}/":
type: upstream
upstream: "search:http"
id: "search"
#https://docs.upsun.com.{default}/anchors/:
# type: upstream
# upstream: redirectionio-agent:http
# id: redirectionio
https://docs.upsun.com/:
type: upstream
upstream: upsun:http
id: upsun
cache:
enabled: true
ssi:
enabled: false
redirects:
paths:
# Console tooltips
"/anchors/resources/configuration.html": { "to": "/manage-resources/adjust-resources.html", "code": 301, "prefix": false }
"/anchors/scaling/down.html": { "to": "/administration/pricing.html", "code": 301, "prefix": false }
"/anchors/organizations/admin.html": { "to": "/administration/organizations.html", "code": 301, "prefix": false }
"/anchors/resources/green.html": { "to": "/administration/pricing.html", "code": 301, "prefix": false }
# Console docs links
"/anchors/observability/logs/forward-logs.html": { "to": "/increase-observability/logs/access-logs.html", "code": 301, "prefix": false }
"/anchors/routes.html": { "to": "/define-routes.html", "code": 301, "prefix": false }
"/anchors/admin/users/teams.html": { "to": "/administration/users.html", "code": 301, "prefix": false }
"/anchors/access.html": { "to": "/administration/web/configure-project.html#access", "code": 301, "prefix": false }
"/anchors/admin/backups.html": { "to": "/environments/backup.html#backup-schedule", "code": 301, "prefix": false }
"/anchors/environments/paused.html": { "to": "/environments.html#paused-environments", "code": 301, "prefix": false }
"/anchors/environments/active.html": { "to": "/environments.html#environment-status", "code": 301, "prefix": false }
"/anchors/backups/schedule.html": { "to": "/security/data-retention.html#grid-backups", "code": 301, "prefix": false }
"/anchors/config/apps.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/anchors/cli/tokens.html": { "to": "/administration/cli/api-tokens.html", "code": 301, "prefix": false }
# Dedicated not relevant on Upsun at MVP
"/anchors/cli.html": { "to": "/administration/cli.html", "code": 301, "prefix": false }
"/anchors/dedicated/incident-handling.html": { "to": "https://{default}/dedicated-environments/security-monitoring.html#performance-monitoring", "code": 301, "prefix": false }
# "/anchors/cli.html": { "to": "/administration/cli.html", "code": 301, "prefix": false }
# Repeated again for the below.
# "links.documentation.CLI": "https://docs.platform.sh/development/cli.html#cli-command-line-interface",
"/anchors/variables/app.html": { "to": "/administration/cli.html", "code": 301, "prefix": false }
"/anchors/ssh/add-key.html": { "to": "/development/ssh/ssh-keys.html#add-ssh-keys", "code": 301, "prefix": false }
"/anchors/create-project.html": { "to": "/get-started/here.html", "code": 301, "prefix": false }
"/anchors/deploy-key.html": { "to": "/administration/web/configure-project.html#deploy-key", "code": 301, "prefix": false }
# Dedicated not relevant on Upsun at MVP
"/anchors/dedicated.html": { "to": "https://{default}/dedicated-environments/overview.html", "code": 301, "prefix": false }
"/anchors/dns.html": { "to": "/domains/steps.html#1-get-the-target-for-your-project", "code": 301, "prefix": false }
"/anchors/download-code.html": { "to": "/get-started/here.html", "code": 301, "prefix": false }
"/anchors/domain.html": { "to": "/domains/steps.html", "code": 301, "prefix": false }
"/anchors/subdomains.html": { "to": "/domains/steps/subdomains.html", "code": 301, "prefix": false }
"/anchors/project-configuration.html": { "to": "/get-started/here.html", "code": 301, "prefix": false }
"/anchors/getting-started.html": { "to": "/get-started/here.html", "code": 301, "prefix": false }
"/anchors/environments/inactive.html": { "to": "/glossary.html#inactive-environment", "code": 301, "prefix": false }
"/anchors/crons/paused.html": { "to": "/create-apps/app-reference/single-runtime-image.html#paused-crons", "code": 301, "prefix": false }
"/anchors/go-live.html": { "to": "/domains/steps.html", "code": 301, "prefix": false }
"/anchors/import-data/mysql.html": { "to": "/add-services/mysql.html#importing-data", "code": 301, "prefix": false }
"/anchors/import-data/postgresql.html": { "to": "/add-services/postgresql.html#importing-data", "code": 301, "prefix": false }
"/anchors/integrations.html": { "to": "/integrations/overview.html", "code": 301, "prefix": false }
"/anchors/migrating.html": { "to": "/learn/tutorials/migrating.html", "code": 301, "prefix": false }
"/anchors/domains.html": { "to": "/domains/steps.html", "code": 301, "prefix": false }
"/anchors/pricing.html": { "to": "https://upsun.com/pricing", "code": 301, "prefix": false }
# Repeat, already defined above.
# "/anchors/routes.html": { "to": "/define-routes.html", "code": 301, "prefix": false }
"/anchors/routes/ssi.html": { "to": "/define-routes/ssi.html", "code": 301, "prefix": false }
"/anchors/services.html": { "to": "/add-services.html", "code": 301, "prefix": false }
"/anchors/ssh/keys.html": { "to": "/development/ssh/ssh-keys.html", "code": 301, "prefix": false }
"/anchors/variables.html": { "to": "/development/variables.html", "code": 301, "prefix": false }
"/anchors/variables/availability.html": { "to": "/development/variables.html?#variables-available-during-builds-and-at-runtime", "code": 301, "prefix": false }
"/anchors/configuration/yaml.html": { "to": "/learn/overview/yaml.html", "code": 301, "prefix": false }
"/anchors/apps/mounts.html": { "to": "/create-apps/app-reference.html#mounts", "code": 301, "prefix": false }
"/anchors/apps.html": { "to": "/create-apps/app-reference.html", "code": 301, "prefix": false }
"/anchors/backups.html": { "to": "/environments/backup.html", "code": 301, "prefix": false }
"/anchors/admin/users.html": { "to": "/administration/users.html", "code": 301, "prefix": false }
# No equivalent yet for Upsun.
"/anchors/wcag.html": { "to": "https://platform.sh/wcag/", "code": 301, "prefix": false }
"/anchors/observability/metrics.html": { "to": "/increase-observability/metrics.html", "code": 301, "prefix": false }
# Repeated again for the following
# "links.documentation.metrics": "https://docs.platform.sh/increase-observability/metrics.html",
"/anchors/observability/metrics/grid.html": { "to": "/increase-observability/metrics.html", "code": 301, "prefix": false }
# Not relevant for Upsun.
"/anchors/observability/metrics/dedicated.html": { "to": "https://{default}/increase-observability/metrics/dedicated.html", "code": 301, "prefix": false }
"/anchors/observability/metrics/dedicated-gen-3.html": { "to": "https://{default}/increase-observability/metrics/dedicated-generation-3.html", "code": 301, "prefix": false }
"/anchors/integrations/activities.html": { "to": "/integrations/activity.html", "code": 301, "prefix": false }
"/anchors/integrations/activity-scripts.html": { "to": "/integrations/activity.html#configuring-scripts", "code": 301, "prefix": false }
"/anchors/integrations/source.html": { "to": "/integrations/source.html", "code": 301, "prefix": false }
"/anchors/apps/timezone.html": { "to": "/create-apps/timezone.html", "code": 301, "prefix": false }
"/anchors/organizations.html": { "to": "/administration/organizations.html", "code": 301, "prefix": false }
"/anchors/redeploy.html": { "to": "/development/troubleshoot.html#force-a-redeploy", "code": 301, "prefix": false }
"/anchors/ssh/authenticate.html": { "to": "/development/ssh.html#authenticate-with-ssh-keys", "code": 301, "prefix": false }
"/anchors/apps/workers.html": { "to": "/create-apps/workers.html", "code": 301, "prefix": false }
"/anchors/apps/source-ops.html": { "to": "/create-apps/source-operations.html", "code": 301, "prefix": false }
"/anchors/apps/runtime-ops.html": { "to": "/create-apps/runtime-operations.html", "code": 301, "prefix": false }
"/anchors/live-backups.html": { "to": "/environments/backup.html#live-backups", "code": 301, "prefix": false }
"/anchors/automated-updates.html": { "to": "/learn/tutorials/dependency-updates.html", "code": 301, "prefix": false }
# Still a Platform.sh-specific link.
"/anchors/trust-center.html": { "to": "https://platform.sh/trust-center/", "code": 301, "prefix": false }
"/anchors/certificates.html": { "to": "/administration/web/configure-project.html#certificates", "code": 301, "prefix": false }
"/anchors/environments/default.html": { "to": "/environments/default-environment.html", "code": 301, "prefix": false }
"/anchors/admin/users/org.html": { "to": "/administration/organizations.html", "code": 301, "prefix": false }
"/anchors/resources/flexible.html": { "to": "/manage-resources/adjust-resources.html", "code": 301, "prefix": false }
"/anchors/environments/cancel-activity.html": { "to": "/environments/cancel-activity.html", "code": 301, "prefix": false }
"/anchors/admin/servers.html": { "to": "/administration/servers.html", "code": 301, "prefix": false }
# Redirects for moved Upsun GS guides
"/get-started/express/": { "to": "/get-started/stacks/express.html", "code": 301, "prefix": true, "append_suffix": false }
"/get-started/flask/": { "to": "/get-started/stacks/flask.html", "code": 301, "prefix": true, "append_suffix": false }
"/get-started/laravel/": { "to": "/get-started/stacks/laravel.html", "code": 301, "prefix": true, "append_suffix": false }
"/get-started/nextjs/": { "to": "/get-started/stacks/nextjs.html", "code": 301, "prefix": true, "append_suffix": false }
"/get-started/strapi/": { "to": "/get-started/stacks/strapi.html", "code": 301, "prefix": true, "append_suffix": false }
# "https://docs.deployfriday.net/":
# type: redirect
# to: "https://docs.upsun.com/"