3

私はApacheの前にワニス4を使用しています。優先言語が es または ca (de または en も含まれていない場合) のヘッダーからの deutsh.de へのリクエストを、spanish.es にリダイレクトする必要があります。誰かが適切な構文を教えてくれませんか? ありがとうございました

4

2 に答える 2

3

それで、ワニスを開始するために使用されるファイルに何かをまとめることができました:

sub vcl_recv {
       if((req.http.Accept-Language !~ "de" || req.http.Accept-Language !~ "en")  && (req.http.Accept-Language ~ "es" ||  req.http.Accept-Language ~ "ca" ||  req.http.Accept-Language ~ "eu"))
         {
        return(synth(301,"Moved Permanently"));
         }
}

sub vcl_synth {
      if(req.http.Accept-Language ~ "es" ||  req.http.Accept-Language ~ "ca" ||  req.http.Accept-Language ~ "eu")
         {
        set resp.http.Location = "http://spanish.es";
        return (deliver);
}
}

...これはうまくいくようです

于 2016-03-24T09:54:15.477 に答える