Skip to content

Instantly share code, notes, and snippets.

@alanzhaonys
Last active July 22, 2020 14:40
Show Gist options
  • Save alanzhaonys/bed46b6cb70e6edb01e96daa976339fc to your computer and use it in GitHub Desktop.
Save alanzhaonys/bed46b6cb70e6edb01e96daa976339fc to your computer and use it in GitHub Desktop.
WordPress Hardening via .htaccess
# Block the include-only files.
# https://wordpress.org/support/article/hardening-wordpress/#securing-wp-includes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# Block wp-config.php
# https://wordpress.org/support/article/hardening-wordpress/#securing-wp-config-php
<Files wp-config.php>
Order Deny,Allow
Deny from all
</Files>
# Block xmlrpc.php
<Files xmlrpc.php>
Order Deny,Allow
Deny from all
</Files>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment