- Set
AllowOverride Noneinhttpd.confto avoid apache scanning directories to load.htaccessfiles. - Include specified
.htaccessfiles.
-
Make sure
AllowOverride None(by default) inhttpd.conf -
Find your
<VirtualHost xx>settings, addInclude xx/.htaccessin<Directory xx> </Directory>## Example: to disable xmlrpc.xml to fix Wordpress XMLRPC vulnerability. <VirtualHost *:80> ServerAdmin admin@mysite.com DocumentRoot /var/www/mysite/wordpress ServerName mysite.com ServerAlias www.mysite.com ErrorLog /var/log/httpd/mysite_err.log # Fix xmlrpc.php pingback vulnerability <Directory /var/www/mysite/wordpress> AllowOverride None Include /var/www/mysite/wordpress/.htaccess </Directory> </VirtualHost> ## wordpress/.htaccess file # protect xmlrpc <Files xmlrpc.php> Order Deny,Allow Deny from all </Files>
