如何在 nginx 索引中使用 Accept header

如何在 nginx 索引中使用 Accept header

我想提供我的部落格的降價版本。想像一下http://myblog.com/some/post/並提出兩個要求:

  • Accept: text/html->http://myblog.com/some/post/index.html
  • Accept: text/markdown->http://myblog.com/some/post/index.md

我如何配置 nginx 來做到這一點?

我讀的文檔index但它根本沒有提到內容協商。

答案1

如果您只需要對索引檔案使用內容協商,則可以將該index指令與使用map.看這個文件了解詳情。

例如:

map $http_accept $myindex {
    default          index.html;
    ~*text/markdown  index.md;
}

index $myindex index.html;

相關內容