The CSS code in my <CI root>/css/menus.css is not applied. The file is displayed without CSS.
Here is my header template:
<html>
<head>
<title>air de java</title>
<link rel = "stylesheet" type = "text/css"
href = "<?= base_url('css/menus.css'); ?>" media="all">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>AIR DE JAVA</h1>
...
When I replace the PHP call in href attribute with "http://localhost/fil/index.html" I get a 404 error (index.html is a dummy file with a h1 tag).
I have installed the url plugin. In my controller, I have:
$this->load->helper('url');
The base_url() function returns the expected URL ("http://localhost/fil/css/menus.css")
It could worth notice that I am using XAMPP on Windows, and here is the redirection part of my httpd.conf:
<Directory "C:/Users/lolve/Dropbox/air de java/air_de_java_appliperso2">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
And the alias:
ScriptAlias /fil/ "C:/Users/lolve/Dropbox/air de java/air_de_java_appliperso2/"
I spent time on searching on the net but without success.
EDIT:
CodeIgniter has a strange behaviour: it seems to head to old versions of my files. I saw it because the click on a button calls a Javascript function, whose an old version contained this line alert("enable"); and now I no more have this line, but the button is still there, and click on it triggers the chrome's notification ... Very strange. I tried to hit CTRL+F5 to bypass chrome's cache, but without success. From explorer is the same: the problem comes from CodeIgniter. But why? Also, Chrome's debugger pointed out the fact that there is an error with the load of menus.css:

EDIT
I had a look at Apache logs, and here is what I found:
[Sat Feb 23 18:58:59.817271 2019] [win32:error] [pid 13940:tid 1900] [client ::1:50408] AH02102: C:/Users/lolve/Dropbox/air de java/air_de_java_appliperso2/css/menus.css is not executable; ensure interpreted scripts have "#!" or "'!" first line, referer: http://localhost/fil/ [Sat Feb 23 18:58:59.817271 2019] [cgi:error] [pid 13940:tid 1900] (9)Bad file descriptor: [client ::1:50408] AH01222: don't know how to spawn child process: C:/Users/lolve/Dropbox/air de java/air_de_java_appliperso2/css/menus.css, referer: http://localhost/fil/
menus.csssaved?httpd.conffile, what value do you have forDocumentRoot?