现在我有一个类似.htaccess的代码,如下所示:
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+&?(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)&?fb_action_ids=[^&]+&?(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)&?fb_comment_id=[^&]+&?(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
请帮助我将其转换为nginx,谢谢
答案 0 :(得分:1)
整个查询字符串都可以作为$args
变量使用。您可以使用if
语句来测试变量。
例如:
if ($args ~ ^(.*)&?fbclid=[^&]+&?(.*)$) {
return 301 $uri?$1$2;
}
if ($args ~ ^(.*)&?fb_action_ids=[^&]+&?(.*)$) {
return 301 $uri?$1$2;
}
if ($args ~ ^(.*)&?fb_comment_id=[^&]+&?(.*)$) {
return 301 $uri?$1$2;
}