Heey一切,我与内光油以下挣扎
if (req.url ~ "/somepath/(.*)/saml/sp/metadata") {
set req.backend = somebackend_https;
set req.url = regsub(req.url, "/somepath/(.*)/saml/sp/metadata","$1/saml/sp/metadata");
set req.http.host = regsub(req.http.host, "^(.*).(.*)", "somehost.nl");
set req.proto = regsub(req.proto, "^HTTP", "^HTTPS");
return (lookup);
}
我如何得到(。*)替换字符串中的比赛?我试过了,$ 1,\ 1个似乎没有任何工作。我错过了什么,或者我应该以不同的方式解决这个问题?
我用清漆3。
已经在此先感谢!
Redithion是正确的,它的\1
。其中来得早是为什么我不能算出这个结构中另一路线:)