我一直在阅读有关将 PHP 文件用作 CSS 文件的资料。 我知道该怎么做,但如果可能的话,我想更进一步。
假设我有一个名为 main-styles.php
的文件其中包含我的网站主要样式表。
如果我想链接到这个文件,我会简单地使用 <link rel="stylesheet href="http://example.com/css/main-styles.php">
.
很简单,但我想做的不是 .php
扩展我想要一个 .css
扩展名,但文件仍然是 .php
.
这可以通过 mod_rewrite
实现吗?还是什么?
我在想类似 RewriteRule ^(.+)\main-styles.php$ $1main-styles.css
的东西.
这就足够了吗?
如果我没记错的话,这条规则是行不通的。我不是重写规则方面的专家,所以请耐心等待。
编辑
我在我的 .htaccess
中尝试了以下内容文件:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !\.(?:css|png|jpe?g|gif)$ [NC,OR]
RewriteRule universal.css universal.php [L]
解决了看我自己的回答。
最佳答案
您可以使用 apach 模式重写的 H 或 T 标志来强制所有具有 php 扩展名的文件由 css 处理程序解析:
在 htaccess 中尝试以下操作:
RewriteEngine On
RewriteRule ^main-style\.php$ - [H=text/css]
或
RewriteEngine On
RewriteRule ^main-style\.php$ - [T=text/css]
上面的规则会改变 main-style.php 的 mime 类型。
关于php - 使用 PHP 文件作为带有 CSS 扩展的 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979831/