我有一个名为 styles.php?id = 1
的PHP文件。这从MySQL获取CSS代码并使用 Content-type:text / css
。它可以与< link>
标记一起使用。
如果我使用 .htaccess
来重写引擎,那么它将是 / styles / 1
。我有一个类似的文件,它取代了js( / scripts / 1
)代码。
相反,我需要一个名为 code.php
的文件,它可以检测它正在使用哪个标记并从数据库中获取代码。< / p>&#XA;
答案 0 :(得分:0)
这是不可能的。对服务器的HTTP请求不包含导致它的标记。
唯一的方法是将您想要的内容包含在GET中。
伪代码:
if (isset($_GET['js'])) {
echo (getJavascriptFromDB());
} elseif (isset($_GET['css'])) {
echo (getCSSFromDB());
} else {
die("Invalid");
}
HTML:
<link href="code.php?css=1" rel="stylesheet" />
<script src="code.js?js=1"></script>
答案 1 :(得分:0)
已经有一段时间但我得到了答案。只是想与其他需要类似内容的人分享。
在.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^code/(\w+).(\w+)$ code.php?id=$1&type=$2
在PHP中,我会检查参数类型是否等于CSS或JS并设置内容类型标题