Troubleshooting 404s and Redirections
Redirected to Homepage for non-admins
Estimates and Invoices with the status of "Temp" will redirect non-admins to the homepage. Fix this by updating the status to "Pending" if yet unpaid/accepted.
Redirect to 404 or Home Page (WP SEO - YOAST plugin)
Try adding the below filter to disable the post slug change issues.
add_filter('wpseo_enable_notification_post_slug_change', '__return_false');
404 Page (plus Redirection plugin)
When viewing some estimates and invoices you're may be redirected to a 404 or the homepage if you're using the Redirection plugin. The cause of this is a setting called "Monitor changes to posts", set this to not monitor changed posts and the bad redirects should be fixed.
404 Page (plus WP Depender plugin)
The .htaccess file is likely being modified by WP Depender which adds a setting to "Prevent PHP execution" and won't accept a refresh of permalinks.