URL rewrite for mu-plugin assets

Question

I have a semi-bespoke scenario, but one that works best for out environment sharing the code workload and accessibility (and version control).

We have a multisite that all abide by the same core styles, scripts, fonts, and images.

We converted those out of a parent theme into a mu-plugin as the plugin handles a lot more than those (activation, API functions, etc.)

Previously, we were using a standard WordPress install and had .htaccess doing the rewrite which was fine:

<IfModule mod_rewrite.c>
...
# rewrites
RewriteRule ^css/(.*)   wp-content/mu-plugins/core/resources/css/$1  [QSA,L]
RewriteRule ^font/(.*)  wp-content/mu-plugins/core/resources/font/$1 [QSA,L]
RewriteRule ^img/(.*)   wp-content/mu-plugins/core/resources/img/$1  [QSA,L]
RewriteRule ^js/(.*)    wp-content/mu-plugins/core/resources/js/$1   [QSA,L]
...
</IfModule>

But I was wondering is there a way to do this without having to edit the .htaccess file? I looked into endpoints thinking I could get the files as:

http://domain.ltd/core/css/file.css
http://domain.ltd/core/font/file.svg
http://domain.ltd/core/img/file.img
http://domain.ltd/core/js/file.js

The aim is that once you install the plugin you didn’t have to worry about the htaccess file the plugin itself handled the routing for the url and prettied.

0
markb 4 months 0 Answers 23 views 0

Leave an answer