我正在使用一个 PHP 脚本,该脚本从一个采用 RGBa 和 HSLa 值的查询字符串动态生成透明 PNG 以用作 CSS 背景。原始脚本可以在这里找到,我只添加了 HSLa 支持。
因为带有 PHP 查询字符串的背景 URL 不是很漂亮,而且因为它似乎破坏了 IE 6 透明 PNG hack,所以我想使用 mod_rewrite 来允许在调用具有这种语法的 .png 时调用脚本:
/assets/colors/h[0-360 value]_s[0-100 value]_l[0-100 value]_a[0-100 value].png
这将被重写为:
/assets/colors.php?h=[0-360 value]&s=[0-100 value]&l=[0-100 value]&a=[0-100 value]
这是我遇到的问题:
- 使用 mod_rewrite 传递多个变量
- 使用下划线作为分隔符
我知道这可以通过传递一个变量然后在 PHP 脚本中分解它来完成,但是我更希望它由 Apache 完成。
在此先感谢,如果有人想要我启用 HSLa 的脚本版本,请询问。无论如何,我建议您在其作者的网站上查看。