hugo/docs/content/extras/aliases.md

38 lines
925 B
Markdown
Raw Normal View History

2013-08-10 14:35:34 +00:00
---
title: "Aliases"
2013-08-17 12:34:25 +00:00
date: "2013-07-09"
aliases:
2013-08-10 14:35:34 +00:00
- /doc/redirects/
- /doc/alias/
2013-08-17 12:34:25 +00:00
- /doc/aliases/
groups: ["extras"]
groups_weight: 20
2013-08-10 14:35:34 +00:00
---
For people migrating existing published content to Hugo theres a good chance
you need a mechanism to handle redirecting old urls.
Luckily, this can be handled easily with aliases in Hugo.
## Example
**content/posts/my-awesome-blog-post.md**
{{% highlight yaml %}}
---
aliases:
- /posts/my-original-url/
- /2010/even-earlier-url.html
---
{{% /highlight %}}
2013-08-10 14:35:34 +00:00
Now when you go to any of the aliases locations they
will redirect to the page.
## Important Behaviors
1. *Hugo makes no assumptions about aliases. They also don't change based
2013-09-13 23:06:39 +00:00
on your UglyUrls setting. You need to provide absolute path to your webroot and the
2013-08-10 14:35:34 +00:00
complete filename or directory.*
2. *Aliases are rendered prior to any content and will be overwritten by
any content with the same location.*