No, that should have no impact on the form working or not working. There is nothing wrong with (and in fact it’s a good thing) to use the
ErrorDocument 404 to redirect not founds. You just need to create a custom 404 page that lets the user know that the page isn’t found. For best user experience, make sure the 404 page has navigation and a clear link to the home page is fine. Some folks get really “cute” by trying to be funny with 404 pages and forget that the user is lost and needs help to find what they are looking for.
Why the contact form isn’t working is hard to say. Contact forms have gotten more difficult to set up as many hosting companies are cracking down on sending mail from websites. It’s not the hosting company’s fault. Many devious folks are using web mail servers to send massive amounts of spam. Once a hosting company’s mail servers get tagged as a spammer, then legitimate emails get blocked.
The built-in contact form that comes with RW is pretty simple. Using PlusKit should work okay if the contact form itself can work. I’ve honestly never have used this form though. For a simple form like you’re using, you might have a look at @Doobox’s HTML Contact Stack. It’s not very expensive and is pretty easy to set up.
If you think you need a more complicated form to define fields, there are several options like FormLoom, Formsnap and Superform 2. These offer a lot more options if you wanted to get more information from the perspective customer.
The problem with debugging contact forms is that PHP errors don’t get sent to the browser. In fact, errors often by default don’t even get logged. In most shared hosting settings, you don’t have access to the
php.ini file to turn error logging on and off.
So whatever form you want to use, you’ll probably need to check with Little Oak and find out what requirements they may have to email contact form. You also might need to have them help you debug what is happening when you send the mail with php errors.
Btw: while you are checking with them, I’d find out about getting an SSL certificate so you can get rid of that “Not Secure” warning. Any good hosting company is making them available for free.