aboutsummaryrefslogtreecommitdiff
path: root/_posts/2021-12-03-netlify-urls.md
diff options
context:
space:
mode:
authorBradley Taunt <bt@btxx.org>2024-05-25 16:14:03 -0400
committerBradley Taunt <bt@btxx.org>2024-05-25 16:16:54 -0400
commite417a818e207a6cca6e2f3c471611673ab836a62 (patch)
tree664686a365c3d1e73349b5a667fa892f46445fef /_posts/2021-12-03-netlify-urls.md
Initial commit for Jekyll testing and conversion, updated
Diffstat (limited to '_posts/2021-12-03-netlify-urls.md')
-rw-r--r--_posts/2021-12-03-netlify-urls.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/_posts/2021-12-03-netlify-urls.md b/_posts/2021-12-03-netlify-urls.md
new file mode 100644
index 0000000..fdad5e3
--- /dev/null
+++ b/_posts/2021-12-03-netlify-urls.md
@@ -0,0 +1,35 @@
+---
+layout: post
+title: "Using Netlify for Dynamic URL Redirects"
+date: 2021-12-03
+---
+
+
+With the [recent domain switch](/minor-website-changes/) that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work, it doesn't natively support *dynamic* linking. Let me explain using a basic example:
+
+- A user clicks on a link that targets a post on your old domain:<br> `olddomain.com/random-post`
+- You want that link to forward using the same permalink structure:<br> `newdomain.com/random-post`
+- "URL forwarding" through your domain provider **does not** support this
+
+Simple stuff. So, let's breakdown how to easily set this up on Netlify *for free*.
+
+## Setting Up Netlify
+
+- Create an account (or login to an existing one) and setup a new site[^1]
+- Change your "old" domain name nameservers to match Netlify's (normally done through your domain register)
+ - `dns1.p03.nsone.net`
+ - `dns2.p03.nsone.net`
+ - `dns3.p03.nsone.net`
+ - `dns4.p03.nsone.net`
+- Back in Netlify: under **Domain Settings** you need to add your custom "old" domain under the **Custom domains** section under **Domain management**
+- Lastly, add the following content inside a `_redirects` file (no extension) to your website content/build (changing to your own domains, of course)
+
+
+ https://olddomain.com/* https://newdomain.com/:splat 301!
+
+
+That's it! Now Netlify will dynamically forward all your pre-existing URLs from your old domain to the new one. No pesky `.htaccess` files or running your own basic web server(s)!
+
+Hopefully this helps others trying to dynamically redirect their domains without the headache.
+
+[^1]: I normally set this up through Github / git hosting