I have an installation of WordPress that has a directory containing a number of XML files. Up until this morning - those files were all accessible via the browser (I could browse directly to them). But now - trying to call them directly from the browser returns a 404 error.
I'm baffled, because nothing should have changed. I'm assuming it's an .htaccess issue most likely?
Here's my htaccess:
<Files xmlrpc.php>
<IfModule !mod_authz_core.c>
order deny,allow
deny from all
allow from xx.xx.xx.xx
allow from xx.xx.xx.xx
</IfModule>
<IfModule mod_authz_core.c>
Require ip xx.xx.xx.xx xx.xx.xx.xx
</IfModule>
</Files>
# END GOTMLS Patch to Block XMLRPC Access
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
(note - obscured relevant IP addresses)
What am I missing?