Purpose-built test website · Intentional link errors · No real products
Demo home / HTTP and redirect test lab

HTTP and redirect test lab

Use deterministic local status endpoints to diagnose URL checking separately from affiliate classification.

Two kinds of checks: this page has one Amazon fixture for affiliate discovery and separate same-site endpoints for HTTP diagnostics. A scanner designed to examine only known retailer links may ignore these internal endpoints. They can still be tested directly with a browser or HTTP client.

Redirect behavior

All redirects stay within this subdomain.

HTTP 301INTERNAL HTTP

Permanent redirect

HTTP 301 to the 200 endpoint

/endpoint.php?case=redirect301Open test link ↗
HTTP 302INTERNAL HTTP

Temporary redirect

HTTP 302 to the 200 endpoint

/endpoint.php?case=redirect302Open test link ↗
Redirect chainINTERNAL HTTP

Two-hop redirect chain

302 → 301 → 200

/endpoint.php?case=chainOpen test link ↗
Redirect loopINTERNAL HTTP

Redirect loop

Two local URLs redirect to each other

/endpoint.php?case=loopaOpen test link ↗

Controlled HTTP responses

Status codes are set by PHP on the server, so they are repeatable when deployed correctly.

HTTP 200INTERNAL HTTP

Healthy endpoint

A known-good HTTP 200 response

/endpoint.php?case=okOpen test link ↗
HTTP 403INTERNAL HTTP

Forbidden endpoint

A deliberately simulated HTTP 403

/endpoint.php?case=forbiddenOpen test link ↗
HTTP 404INTERNAL HTTP

Missing resource

A deliberately simulated HTTP 404

/endpoint.php?case=missingOpen test link ↗
HTTP 410INTERNAL HTTP

Gone resource

A deliberately simulated HTTP 410

/endpoint.php?case=goneOpen test link ↗
HTTP 429INTERNAL HTTP

Rate limited

A deliberately simulated HTTP 429

/endpoint.php?case=throttledOpen test link ↗
HTTP 500INTERNAL HTTP

Server error

A deliberately simulated HTTP 500

/endpoint.php?case=errorOpen test link ↗
HTTP 503INTERNAL HTTP

Service unavailable

A deliberately simulated HTTP 503

/endpoint.php?case=unavailableOpen test link ↗

Crawl coverage fixtures

Robots-disallowed page

Included in sitemap.xml, but disallowed in robots.txt. A robots-respecting crawler should not request its contents. It may record a coverage warning instead.

View disallowed source page ↗

Additional external affiliate fixture

Tagged / expected IDAMAZON

Tagged Amazon item

This link can appear in the affiliate scan despite the other examples being internal.

https://www.amazon.com/dp/B0DEMO0012?tag=snapdemo-20Open test link ↗