зеркало из https://github.com/github/docs.git
20 строки
1.2 KiB
Markdown
20 строки
1.2 KiB
Markdown
# Redirects
|
|
|
|
There are a number of ways to configure redirects in the site.
|
|
|
|
## Local redirects
|
|
|
|
Sometimes we change the name of an article but want its old URL to redirect to its new URL. For these types of redirects, we use `redirect_from` frontmatter. See [/content#redirect_from](/content#redirect_from) for details.
|
|
|
|
## External redirects
|
|
|
|
Sometimes the canonical home of some content moves outside the help site. For these types of redirects, we add entries to [/lib/redirects/external-redirects.json](/lib/redirects/external-redirects.json).
|
|
|
|
## Custom redirects
|
|
|
|
We also have custom routing code that automatically creates redirects under the hood for things like moved Admin guide pages. This code lives in [/lib/redirects/get-old-paths-from-permalink.js](/lib/redirects/get-old-paths-from-permalink.js). All redirects for the site are compiled when the server starts by [/lib/redirects/precompile.js](/lib/redirects/precompile.js).
|
|
|
|
See [Links and image paths](content/README.md#links-and-image-paths) for info on how links and images are rewritten on the fly at page render time.
|
|
|
|
See [Troubleshooting](contribution/troubleshooting.md#debugging-locally) for info on viewing the redirects for any page.
|