nginx 去除網址中的 query string
2024-11-14
狀況一:帶有指定變數名稱時,自動移除 query string
"當" 網址中的 query string 帶有這些變數名稱時 utm_ | gclid | fbclid
馬上去除 全部 query string ,並 301轉址
若網址中不含這些指定變數名稱,則原 query string 不會變動
例如:
http://www.abc.com/123.jpg?v=aaa&gclid=22222xxxxxxxxx
會馬上301轉址為
**注意,連合法的變數名稱 也會一併去除
location ~ / {
::
if ($args ~* "(utm_|gclid|fbclid)") {
rewrite ^(.*)$ $uri? permanent;
}
}
狀況二:去除任何的 query string
網址中若帶有任何的 query string
馬上去除 全部 query string ,並 301轉址
例如:
http://www.abc.com/123.jpg?v=aaa&no=xyz
會馬上301轉址為
location ~ / {
::
if ($query_string != "") {
rewrite ^(.*)$ $uri? permanent;
}
}
留言
相關文章