410 🌐 HTTP

HTTP 410 Gone

The resource used to exist but was intentionally and permanently removed, with no forwarding address.

Seen on: Nginx Apache

Meaning

410 is a stronger, deliberate version of 404. Search engines drop 410 URLs from their index faster than 404s. APIs use it for removed/deprecated endpoints or versions.

Common causes

  • Content deliberately deleted by the site owner
  • Deprecated API version or endpoint retired
  • Expired one-time link (downloads, invites)

⚡ Quick fix

  1. If you own the site and the content moved, use a 301 redirect instead
  2. For APIs, migrate to the endpoint/version in the deprecation notice
  3. Request a new link if it was a one-time/expiring URL

Detailed fix by platform

Nginx

  1. Return 410 for removed paths:
    nginx
    location = /old-page { return 410; }

Apache

  1. Redirect gone /old-page in .htaccess.

How to diagnose

  1. Intent — Was the removal intentional?
  2. Replacement — Is there a new URL or API version to use?

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.