๐Ÿ”„ Custom Subdomain Forwarding with Cloudflare

Nikhil MishraNikhil Mishra
2 min read

๐ŸŽฏ What We're Building

๐Ÿ”„ How It Works

%%{init: {"theme": "default"}}%%
graph LR
    A[User] -->|Visits| B[iam.nikhilmishra.live]
    A -->|Visits| C[links.nikhilmishra.live]

    subgraph Cloudflare
        B -->|DNS Record| D[CNAME to @]
        C -->|DNS Record| E[CNAME to @]
        D -->|Page Rule| F[301 Redirect]
        E -->|Page Rule| G[301 Redirect]
    end

    F -->|Forwards to| H[bento.me/kaalpanikh]
    G -->|Forwards to| I[linktr.ee/kaalpanikh]

    style Cloudflare fill:#F6821F,stroke:#F6821F,stroke-width:2px
    style H fill:#5D45F9,stroke:#5D45F9,stroke-width:2px
    style I fill:#39E09B,stroke:#39E09B,stroke-width:2px

Note: This setup uses Cloudflare as a workaround since free Bento and Linktree plans don't support custom domains.

๐Ÿ“ Step-by-Step Guide

1๏ธโƒฃ Create DNS Records

  1. Log in to your Cloudflare Dashboard

  2. Select your domain: nikhilmishra.live

  3. Go to DNS โ†’ Records

  4. Add the following records:

For Bento Profile

Type:   CNAME
Name:   iam
Target: @
Proxy:  โœ… Enabled (Orange Cloud)

For Linktree Profile

Type:   CNAME
Name:   links
Target: @
Proxy:  โœ… Enabled (Orange Cloud)

2๏ธโƒฃ Set Up Page Rules

  1. Navigate to Rules โ†’ Page Rules

  2. Create two page rules:

Bento Redirect

URL Pattern: https://iam.nikhilmishra.live/*
Forward to: https://bento.me/kaalpanikh
Status:     301 (Permanent Redirect)

Linktree Redirect

URL Pattern: https://links.nikhilmishra.live/*
Forward to: https://linktr.ee/kaalpanikh
Status:     301 (Permanent Redirect)

3๏ธโƒฃ Verify Setup

After DNS propagation (usually 5-10 minutes):

  1. Visit iam.nikhilmishra.live

    • Should redirect to your Bento profile.
  2. Visit links.nikhilmishra.live

    • Should redirect to your Linktree profile.

โš ๏ธ Troubleshooting

If redirects aren't working:

  1. Check if Cloudflare proxy is enabled (orange cloud).

  2. Verify page rules are in the correct order.

  3. Clear your browser cache.

  4. Wait a few more minutes for DNS propagation.

0
Subscribe to my newsletter

Read articles from Nikhil Mishra directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Nikhil Mishra
Nikhil Mishra

I am a student studying in Mumbai University, learning DevOps, looking for opportunities to learn more things by gaining experience at prestigious institutions