Hi John,
I have been putting the stylesheet in a “_globals” folder in my main site so that I could take advantage of EE’s version control and so it will show up in the CP. It looks like my use of EE’s standard path to the template location leads to a file without the .css suffix In order to continue using this set-up, I just remove the .css from the path in my header. The only negative consequence I’m aware of is that I can’t add an expires header to the css file from the .htaccess - so this doesn’t work:
ExpiresByType text/css "access plus 1 month"
An alternative would be to link to the actual location on my server of the CSS file, but that would alert visitors to the name of my system folder, and according to the User Guide, that’s not something I should do. Or, as I think your code suggests, I could place the CSS file in an assets folder in the root directory, but then I would lose version control and access to the CSS file through the CP.
This is a rather minor issue, but it would be nice to have a path that worked with MSM.