# BEGIN AskApache PassPro # sid900 AuthName "Protected By AskApache" AuthUserFile /askapache.com/.htpasswda1 AuthType Basic Require valid-user Allow from All Allow from All Satisfy Any # sid900 # END AskApache PassPro
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
# BEGIN AskApache PassPro
RewriteEngine On
RewriteBase /
# sid1000
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /blog/wp-content/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} ^.+.php$
RewriteRule .* - [F,NS]
# sid1000
# sid1010
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /blog/wp-includes/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} ^.+.php$
RewriteRule .* - [F,NS]
# sid1010
# sid1005
AuthName "Protected By AskApache"
AuthUserFile /askapache.com/.htpasswda1
AuthType Basic
Require valid-user
# sid1005
# END AskApache PassPro
If you have any ideas for some more, please let us know!
| SID | Protection | Description | Response | Enable |
|---|---|---|---|---|
| 900 | wp-admin/*.* |
Requires a valid user/pass to access any non-static (css, js, images) file in this directory | 401 | |
| 1000 | wp-content/*.php |
Denies any Direct request for files ending in .php with a 403 Forbidden | 401 | |
| 1005 | wp-login.php |
Requires a valid user/pass to access the login page | 401 | |
| 1010 | wp-includes/*.php |
Denies any Direct request for files ending in .php with a 403 Forbidden | 403 | |
| 1015 | REQUEST_METHODS |
Denies any request not using !GET|POST|OPTIONS|PUT|HEAD | 403 | |
| 1025 | Directory Protection |
Enable the DirectoryIndex Protection, preventing directory index listing | Disable |