[英]Fastly vcl for 301 redirecting mixed case paths to lowercase
自遷移以來,我的應用程序具有混合大小寫路徑,但仍鏈接到該路徑,但這些路徑應重定向到所有小寫路徑(301)。 但是,由於遺留api和graphql查詢的原因,有些路徑仍然需要混合使用。
我的問題的一個更詳細但仍然簡化的版本是:在Fastly配置中使用自定義vcl,我如何才能301將所有大小寫混合的url重定向為小寫,但不包括/api
和/graphql
? 我想我也想免除所有查詢字符串和哈希值都小寫。
我對vcl的了解很少,一定會喜歡一些示例!
更新:到目前為止,我有以下內容,但是我對此沒有足夠的信心:
if (req.url.path !~ "^/(api|graphql)" && req.url.path ~ "^/([A-Z])") {
set req.url.path = std.tolower(req.url.path);
set resp.status = 301;
}
graphql基本上是將發布請求分為突變/查詢,並且快速或清漆緩存獲取請求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.