I stumbled across something rather odd. In chrome, if I use a search field and click the “Search” button without any search terms and the search string ends up being empty, chrome throws a 403 error. In firefox, this doesn’t happen and the “no results found” page appears normally.
Is it possible to see the page causing the problem on the web?
I would have though that there must be a difference between the two requests. It is very unlikely that the server side code would have a browser dependency in it.
I did some more troubleshooting, and found the source of the problem. It was an entry in the htaccess file generated by the Better WP Security plugin, which is intended to prevent various known hacking attempts.