J'utilise Apache sur mon ordinateur local (mac) avec Mod_Rewite activé et Allowoveride All défini dans le fichier httpd.conf de XAMPP.XAMPP Mod_Rewrite & CSS dynamique
Ce sont mes règles, extrait de fichier httpd.conf -
RewriteEngine On
RewriteRule ^/setup/css/userlayout.css /setup/css/userlayout.php
Alias /ms "/Users/web/wwwroot/ms"
<Directory "/Users/web/wwwroot/ms">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Dans mon fichier index.php je -
<link rel="stylesheet" type="text/css" href="setup/css/userlayout.css?u=1" />
Et dans mon fichier userlayout.php est -
<?php
header('Content-type: text/css');
echo "#test{background-color:#000;}";
?>
C'est tout sauf les règles ne font rien. Je ne suis pas sûr si je mets les règles au bon endroit et je comprends que vous pouvez le faire dans un fichier httpd.conf et pas le fichier .htaccess.
Essayez les règles dans votre bloc ''. –
Gumbo