RewriteEngine on
RewriteRule ^packed\.js$ pack.php?debug=0 [nc]
RewriteRule ^debug$ pack.php?debug=1 [nc]
这在放置在特定目录中的 .htaccess 文件中的 apache 上运行良好。如果我想在lighttpd上执行此操作,我是否必须将其添加到配置文件或其他内容中?
我需要对这些规则进行任何更改吗?
lighttpd 不支持.htaccess
像 Apache httpd 那样的文件。这就是“lighttpd”中的“光”发挥作用的地方。
但是,您可以从 Apache httpd 迁移这些规则模组重写 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html到 lighttpd 的模组重写 http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite。但请注意,NC
标志(不区分大小写的匹配)是not由lighttpd 的mod_rewrite 支持。如果没有它也没关系,您可以简单地使用以下重写规则:
url.rewrite-once = (
"^packed\.js$" => "pack.php?debug=0",
"^debug$" => "pack.php?debug=1"
)
如果您需要匹配不区分大小写,您可能需要调用模组磁铁 http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModMagnet和自定义 Lua 脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)