Deploy link redirects on your own domain, subdomain, or folder path. Like having your own bit.ly, but completely branded and under your control.
Turn any domain, subdomain, or folder into a professional link shortener that redirects to your affiliate offers, products, or content.
go.yourbrand.com/affiliate
go.yourbrand.com/product
go.yourbrand.com/special
Get a short domain and turn it into your personal link shortener
links.yoursite.com/product
links.yoursite.com/offer
links.yoursite.com/deal
Use a subdomain of your existing website
yoursite.com/go/affiliate
yoursite.com/recommends/tool
yoursite.com/links/product
Add a redirect folder to any existing website
Studies show branded short links get 39% more clicks than generic shorteners. Your own domain = more trust and better conversions.
Upload scripts to an EMPTY folder or subdomain. Do NOT upload to a location with existing files - it will overwrite them and break your site! Use a dedicated subfolder like /go/ or /links/, OR a clean subdomain/domain if you're dedicating it entirely to link shortening.
Get pre-configured ZIP package
Upload files to your domain
Run automatic installer
Test your first link
Download a ready-to-deploy ZIP package containing all the files you need to run link redirects on your website.
Main redirect handler - processes all link requests and sends visitors to the right destination
Update endpoint - receives notifications when links change and refreshes your local cache
Configuration file - pre-filled with your user ID and security keys
Installation wizard - detects your server type and creates optimized configuration automatically
Version checker - shows your current script version and checks for updates
Empty directories for storing cached redirects and click logs
Complete installation guide and troubleshooting reference
Smart Installation: The install.php wizard automatically detects your server (Apache, LiteSpeed, Nginx, IIS) and creates the appropriate configuration file with optimizations for your specific server type.
Unzip the downloaded package on your computer
Upload all files to your chosen location using FTP, SFTP, or your hosting control panel:
Do NOT upload to a folder with existing files (like your site root with WordPress, etc.). The scripts include an index.php that will replace your existing index file and break your site. Always use an empty dedicated location!
yoursite.com/go/
Create new /go/ folder
links.yoursite.com/
Clean subdomain
go.yourdomain.com/
Dedicated domain
Choose whichever option fits your branding and domain setup!
Visit install.php
in your browser to complete setup:
https://yoursite.com/go/install.php
The installer will:
Visit your default link to verify everything works:
https://yoursite.com/go/default
Should redirect to your configured default destination. Success! 🎉
First time setup? Make sure you've created your default link in the dashboard first, or it will use the system default redirect.
Most hosting providers set permissions correctly automatically. If you see permission errors, run these commands via SSH:
chmod 755 cache/
chmod 755 logs/
Use 775 if 755 doesn't work on your hosting provider
Your branded link shortener is now live! All changes you make in the dashboard will automatically sync to your site within minutes.
Site registration connects your deployed scripts to Link Controller's automatic update system. Once registered, any changes you make to links in the dashboard will automatically propagate to your site within minutes.
If you ran install.php during installation, your site is already registered automatically! This section explains the registration process and manual registration for advanced use cases.
If you skipped install.php or need to register an existing site, follow these steps:
A friendly name for your reference (e.g., "My Main Site", "Blog Network", "Client Site #1")
The full URL where your scripts are deployed
https://yoursite.com
https://go.yourbrand.com
https://links.yoursite.com
Auto-populated based on your site URL - the path to flush.php
https://yoursite.com/flush.php
https://yoursite.com/go/flush.php
https://links.yoursite.com/flush.php
Customize this if you installed scripts in a subdirectory
Your flush key is pre-configured in config.php and authenticates all update requests. Keep this file secure - don't share it publicly or commit it to version control.
Once registered, you can monitor and control all your deployed sites from your dashboard. Here's what you can do:
Control whether a site receives automatic updates. Perfect for:
Click the refresh icon to manually trigger an update for any site. Use this to:
See which version of the redirect scripts each site is running:
Scripts automatically check for updates. When you see yellow, download the latest package and redeploy.
See exactly when each site was last successfully updated (e.g., "2 hours ago", "just now"). Helps you identify sites that haven't synced recently.
Remove a site from your registered list when you no longer need it.
If you've used this site URL in your links (for offers or analytics tracking), deleting it may affect those features. Consider marking it inactive instead.
When you create, edit, or delete a link in your dashboard, a sophisticated synchronization process ensures all your registered sites receive the changes automatically. Here's what happens behind the scenes:
When you update a link:
Changes typically appear within 5 minutes on all sites.
Create, edit, or delete a link in your Link Controller dashboard
System prepares your updated link configuration file
Changes uploaded to secure cloud storage for global distribution
System waits 30 seconds to ensure upload completes successfully
Automatic notifications sent to all registered active sites
Your sites download the latest configuration and refresh their cache
Check your Sites dashboard to see the flush status for each registered site:
Site successfully updated
Update attempted with warning
Update failed - check configuration
For automatic updates to work, your hosting environment needs to meet these basic requirements. Most hosting providers meet these out of the box.
Contact support if you run into issues
Get started in less than 10 minutes!