htaccess & Redirects

htaccess referral redirect

Updated January 2026 6,940 views 1 min read
htaccess & Redirects | Updated January 2026

You can use .htaccess to redirect visitors based on the referring URL (the page they came from). This is useful for blocking spam referrers, redirecting traffic from specific sources, or creating landing pages for campaign links.

Block Spam Referrers

Stop fake referral traffic

Add to .htaccess:
RewriteEngine On
RewriteCond %{HTTP_REFERER} spamdomain\.com [NC]
RewriteRule .* - [F,L]

This returns a 403 Forbidden to any visitor referred from spamdomain.com.

01. Redirect Based on Referrer

RewriteEngine On
RewriteCond %{HTTP_REFERER} partnerdomain\.com [NC]
RewriteRule ^$ /landing-page.html [L,R=302]

This redirects visitors coming from partnerdomain.com to a specific landing page on your site.

02. Block Multiple Spam Referrers

RewriteEngine On
RewriteCond %{HTTP_REFERER} spam1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} spam2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} spam3\.com [NC]
RewriteRule .* - [F,L]

For the complete .htaccess reference, see .htaccess Guide. For hotlink protection (blocking other sites from embedding your images), use cPanel > Security > Hotlink Protection.

Redirect Help?

Open a Support Ticket

Quick Recap

  1. Use HTTP_REFERER in RewriteCond to match referrers
  2. [F] flag returns 403 Forbidden (block)
  3. [R=302] flag redirects to a different page
  4. Use [NC,OR] to match multiple domains
  5. Hotlink Protection in cPanel for image theft prevention

URL management · Last updated March 2026 · Browse all htaccess articles

Share: X in Reddit f Email
  • 146 Users Found This Useful

Was this answer helpful?

Related Articles

Nginx and htaccess Redirect Issues

htaccess & Redirects | Updated March 2026 If your .htaccess redirects aren't working for...

How to Create a Temporary 302 Redirect via htaccess

htaccess & Redirects | Updated March 2026 A 302 redirect sends visitors (and search...

What are these htaccess files that keep popping up?

htaccess & Redirects | Updated January 2026 If you keep finding .htaccess files appearing...

Redirecting non-www to www with htaccess

htaccess & Redirects | Updated January 2026 Choosing between www and non-www for your...

htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

htaccess & Redirects | Updated March 2026 The "pcfg_openfile: unable to check htaccess...



Save 30% on web hosting - Use coupon code Hosting30