Mod_Rewiteを有効にし、Allowoveride AllをXAMPPのhttpd.confファイルに設定して、ローカルコンピュータ(Mac)でApacheを実行しています。XAMPP Mod_Rewrite&dynamic CSS
これらは私のルールです、httpd.confファイルのスニペット - 私は私のindex.phpファイルで
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>
-
<link rel="stylesheet" type="text/css" href="setup/css/userlayout.css?u=1" />
そして、私のuserlayout.phpファイルでは -
<?php
header('Content-type: text/css');
echo "#test{background-color:#000;}";
?>
それ以外は何もしません。ルールを適切な場所に置いているかどうかは分かりません。このルールを.htaccessファイルではなくhttpd.confファイルで実行できることを理解しています。
があなたの ''ブロック内のルールを試してみてください。 –
Gumbo