piotrpress / wordpress-htaccess
This is .htaccess files for setup, in which WordPress is installed in a wp-core directory and wp-content directory is moved outside a core directory.
v2.0.1
2026-02-11 16:23 UTC
README
This is .htaccess files for setup, in which WordPress is installed in a wp-core directory and wp-content directory is moved outside a core directory.
Installation via composer.json file
{
"require": {
"piotrpress/wordpress-htaccess": "^2.0"
},
"scripts": {
"post-update-cmd": [
"cp vendor/piotrpress/wordpress-htaccess/res/.htaccess .htaccess",
"cat vendor/piotrpress/wordpress-htaccess/res/wp-core/.htaccess.cache > wp-core/.htaccess",
"cat vendor/piotrpress/wordpress-htaccess/res/wp-core/.htaccess.security >> wp-core/.htaccess",
"cat vendor/piotrpress/wordpress-htaccess/res/wp-core/.htaccess.default >> wp-core/.htaccess"
]
}
}
If you have WordPress Multisite enabled, use one of the following commands to copy appropriate file instead of .htaccess.default:
Multisite subdomain installation:
cat vendor/piotrpress/wordpress-htaccess/res/wp-core/.htaccess.subdomain >> wp-core/.htaccess
Multisite subdirectory installation:
cat vendor/piotrpress/wordpress-htaccess/res/wp-core/.htaccess.subdirectory >> wp-core/.htaccess
Resources
Check out example implementation in the piotrpress/wordpress package.
Requirements
Apacheor compatible, e.g.LiteSpeedserverFollowSymLinksdirective enabledAllowOverridedirective enabledmod_rewritemodule enabledmod_aliasmodule enabled for security rulesmod_headers,mod_mimeandmod_expiresmodules enabled for cache rules