Notes/apache/include-htaccess-in-httpd.conf.md at master · SirPredator/Notes · GitHub
Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.36 KB

include-htaccess-in-httpd.conf.md

File metadata and controls

42 lines (29 loc) · 1.36 KB

Include .htaccess File in httpd.conf

Purpose

  • Set AllowOverride None in httpd.conf to avoid apache scanning directories to load .htaccess files.
  • Include specified .htaccess files.

Steps

  • Make sure AllowOverride None(by default) in httpd.conf

  • Find your <VirtualHost xx> settings, add Include xx/.htaccess in <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>

References