我在本地計算機(mac)上運行Apache,並啓用了Mod_Rewite,並在XAMPP的httpd.conf文件中設置了Allowoveride All。XAMPP Mod_Rewrite&動態CSS
這是我的規則,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>
在我的index.php文件我已經 -
<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;}";
?>
這就是一切,但規則沒有做任何事情。我不確定是否將規則放在正確的位置,並且我知道您可以在httpd.conf文件中執行此操作,而不是在.htaccess文件中執行此操作。
嘗試在你的``塊的規則。 –
Gumbo
2009-07-25 09:08:20