即时将一个Apache2服务器迁移到Lighttpd,但即时通讯与Mod_Rewrite有一些问题。
我有一个目录/ api /,我需要从重写规则中排除如下:
url.rewrite-once = ( ".*\?(.*)$" => "/index.php?$1", ".*\.(js|ico|gif|jpg|png|css)$" => "$0", "" => "/index.php" )
我试图围绕着块
$HTTP["url"] !~ "^/api/" { }
然而,这不起作用,只是从重写中排除每一个URL。 有没有人知道的方法
a)从重写中排除/ api /
b)排除服务器上存在的每个实际目录重写
我已经看到了Drupal的Lua脚本,可以做后者,但是我不熟练Lua,不知道如何configuration这个Zend Framework应用程序。
整个configuration: http : //pastebin.com/ggjiTFLk
干杯
改变第一部分 :
".*\?(.*)$" => "/index.php?$1",
到 "^/(?!api[/]).*\?(.*)$" 或 "^/(?!api(?:$|/)).*\?(.*)$"