是否可以根据自定义请求标头有条件地配置Lighttpd?
可以通过IP地址(和其他变量)来实现:
$HTTP["remoteip"] == "0.0.0.0" {
// Do something
}
请求标头是否有类似的东西,例如:
$HTTP["X-Some-Header"] == "Value" {
// Do something
}
我不认为有文档和搜索谷歌,但也许有人知道一种方式。
谢谢
经过更多的搜索,我非常有信心这是不可能的。
对我来说,解决方案是改变我的应用程序。
您可以使用1.4.6之后的Lighttpd执行此操作,请参阅https://redmine.lighttpd.net/projects/1/wiki/docs_configuration
在我的情况下,它看起来像:
$REQUEST_HEADER["Content-Type"] == "application/rdf+xml" {
url.redirect = ( "^/somewhere/(.*)$" => "/somewhere-else" )
}