The 301s that retire the WHMCS knowledgebase existed only on secure.anhonesthost.com. WHMCS rewrites .htaccess during some updates, which would silently drop them.
Adds deploy/whmcs-kb-redirects.conf plus a README covering install location, reinstall steps, and the two traps (colliding article/category IDs where rule order is load-bearing, and the ignored slug).
The 301s that retire the WHMCS knowledgebase existed only on `secure.anhonesthost.com`. WHMCS rewrites `.htaccess` during some updates, which would silently drop them.
Adds `deploy/whmcs-kb-redirects.conf` plus a README covering install location, reinstall steps, and the two traps (colliding article/category IDs where rule order is load-bearing, and the ignored slug).
Docs-only — no site content changes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
These 301s live in .htaccess on secure.anhonesthost.com and existed only
on that server. WHMCS rewrites .htaccess during some updates, which would
silently drop them — every retired KB URL would start 404ing with nothing
in version control to restore from.
deploy/README.md documents where it installs, how to reinstall, and the
two traps: article/category IDs collide (only the trailing .html tells
them apart, so rule order is load-bearing) and the slug is ignored.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
jknapp
merged commit a28e20f881 into main2026-08-02 00:28:09 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The 301s that retire the WHMCS knowledgebase existed only on
secure.anhonesthost.com. WHMCS rewrites.htaccessduring some updates, which would silently drop them.Adds
deploy/whmcs-kb-redirects.confplus a README covering install location, reinstall steps, and the two traps (colliding article/category IDs where rule order is load-bearing, and the ignored slug).Docs-only — no site content changes.
🤖 Generated with Claude Code