Create a 410 Redirect for Missing Files

htaccess & Redirects | Updated 2026

A 410 (Gone) status code tells search engines that a page has been permanently removed and should be deindexed. Unlike a 404 (Not Found), a 410 explicitly communicates that the removal was intentional. Use this when you want Google to stop showing a deleted page in search results.

01. Remove a Single Page

RewriteEngine On
RewriteRule ^old-page\.html$ - [G,L]

02. Remove Multiple Pages

RewriteEngine On
RewriteRule ^old-page-1\.html$ - [G,L]
RewriteRule ^old-page-2\.html$ - [G,L]
RewriteRule ^blog/outdated-post/?$ - [G,L]

03. Remove an Entire Directory

RewriteRule ^old-section/ - [G,L]

04. When to Use 410 vs 301

  • Use 301 when the content moved to a new URL - redirects users and passes SEO value
  • Use 410 when the content is gone and there is no replacement - tells search engines to remove it
  • Use 404 when the page simply does not exist (the default for missing URLs)

For 301 redirects, see 302 Redirects and the .htaccess Guide.

Need Help With Redirects?

Open a Support Ticket

Quick Recap

  1. 410 = permanently gone, tells search engines to deindex
  2. Use [G,L] flag in RewriteRule
  3. Use 301 instead if the content moved to a new URL
  4. Works for single pages, patterns, or directories
  5. Google processes 410s faster than waiting for 404s to age out

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

  • 107 Users Found This Useful

Was this answer helpful?

Related Articles

When I Upload an htaccess File It Disappears

htaccess & Redirects | Updated March 2026 Your .htaccess file is there. You just can't...

What are these htaccess files that keep popping up?

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

What are all these htaccess files?

Article Updated This article has been consolidated Everything about .htaccess files is in...

301 Redirect

Updated 2026 Quick Answer A 301 redirect permanently sends visitors and search engines...

How to Create a Temporary 302 Redirect via htaccess

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



Save 30% on web hosting - Use coupon code Hosting30