1.3 KiB
1.3 KiB
Roots Theme homepage | Documentation table of contents
Rewrites
Rewrites are handled by lib/rewrites.php. Rewrites currently do not happen for child themes or network installs.
Rewrite:
/wp-content/themes/themename/assets/css/to/assets/css//wp-content/themes/themename/assets/js/to/assets/js//wp-content/themes/themename/assets/img/to/assets/img//wp-content/plugins/->/plugins/
If HTML5 Boilerplate's .htaccess support is enabled in lib/config.php, then the generate_rewrite_rules() filter is used to automatically add the contents of lib/h5bp-htaccess to your .htaccess file.
Alternative server configurations
Nginx
Include these in your Nginx config, before the PHP fastcgi block (location ~ \.php$).
location ~ ^/assets/(img|js|css)/(.*)$ {
try_files $uri $uri/ /wp-content/themes/roots/assets/$1/$2;
}
location ~ ^/plugins/(.*)$ {
try_files $uri $uri/ /wp-content/plugins/$1;
}
Lighttpd
url.rewrite-once = (
"^/css/(.*)$" => "/wp-content/themes/roots/css/$1",
"^/js/(.*)$" => "/wp-content/themes/roots/js/$1",
"^/img/(.*)$" => "/wp-content/themes/roots/img/$1",
"^/plugins/(.*)$" => "/wp-content/plugins/$1"
)