Symptoms of Broken Permalinks

404 errors: On posts/pages but home page works.

WordPress → Settings → Permalinks → Choose structure → Save Changes (no need to change).

Server-Side Fixes

Regenerate .htaccess

Delete .htaccess → Resave permalinks to recreate.

Check AllowOverride

If on VPS/dedicated, ensure Apache AllowOverride All in config.

Solutions Table

CauseSolution
Missing .htaccessResave permalinks
Corrupt rulesDelete and regenerate
Mod_rewrite disabledContact host
Multi-site issueUse correct permalink structure