If the reschedule/cancel link included in the confirmation emails is directing to a 404 page, there are usually two potential culprits causing this:
- Security Plugins
- 404 to Homepage Plugins
Sometimes, overly protective security plugins will mark long-urls as 404s. One plugin we know for sure has this setting is the iThemes Security plugin.
If you’re not using iThemes, but you’re using another security plugin, I would still recommend you reach out to their support team and ask if they have a setting that restricts long-urls.
To turn this setting off, go to the iThemes dashboard > System Tweaks > disable the Long URL Strings setting.
Here’s a forum response by @nlpro that should give you some assurance when disabling this setting.
After you make the setting changes, you’ll see a message that mentions, “You must restart your NGINX server for the changes to take effect.“. If you’re not sure how to do this, please contact your host to help you.
404 to Homepage Plugins
We also commonly see this issue being caused by 404 to Homepage plugins. They treat our long change/reschedule URL as a 404 and you’ll see that you’re being taken to the homepage or to another page.
There are a variety of plugins out there that do this, so we won’t cover a specific one.
But, if you’re experiencing this, we recommend you remove that plugin and use something like Redirection instead.
Redirection lets you easily track 404 errors and then manually manage the redirect yourself.
File a support ticket with our five-star support team to get more help.
File a ticket
Email Delivery Issues
How to Fix “There Are No Available Appointments”
400 redirect_uri_mismatch Error
Scheduled Event and Cron Errors