whats the url of the site?
I found that if your permalink structure in WordPress is using the ?page=whatever style query string URLs then Authorize.net posting back, with its own query string appended, creates a garbage url (404 Not found). Change permalink structure to something like /checkout/ or similar. That did it for me.
Hi jonahhakanson,
I am receiving this exact same error but unfortunately if I change the permalink structure it breaks the site. Can I ask how you accomplished this?
WordPress 4.1.1
Payment Gateway 3.2.1
site is http://ergocan.com
There’s no particular reason your urls need to “break” anything — that’s what Apache’s rewrite engine and rules are for, deployable via .htaccess files. WordPress supports the changes to your permalinks in the Settings > Permalinks section of dashboard. You will need to make this change, or Authorize.net will fail. I looked at your site, and I can’t see how altering your permalinks would break it at all (it looks like a pretty standard WordPress setup).
I guess I don’t understand what is completely required to change the permalink settings. I know that I can change them from the “default” setting to something like “numeric” or “post name” and the result is 404 errors on every page except the home index page. Mod-rewrite is working (at least I have witnessed the module changing the .htaccess file).
Any setting under permalinks other than the default “breaks” the site by causing 404 errors.
Well I’m not sure how I missed it but I had to enable mod rewrite. Thought for sure that it was already enabled. Now I will test with authorize.net and hope that it works/
Thank You!
Update, All is well! Thank You jonahhakanson!
I am getting the same error but I wasn’t able to follow your direction regarding the permalinks.
My Common Settings is on ‘Post Name’: http://www.website.com/sample-post/
My Product permalink base is on ‘Custom Base’: /shop
I still get that error. I apologize in advance, I’m not very technical, but please help.
we can try different plug in