带问号的 Nginx Rewrite

带问号的 Nginx Rewrite

我尝试强制 Nginx 将使用查询字符串 /?cat=20 的一个 URL 重定向/重写到 /category/lighttpd/。以下是我尝试的方法,但没有奏效:

location ~ /\?cat=20 {
    rewrite ^ http://kevinworthington.com/category/lighttpd/? permanent;
}

我首先尝试了第一行:

location ~ /?cat=20 {

但这对我也不起作用。

这是使用 WordPress 作为 CMS,如果这有任何区别的话。

非常感谢您的帮助或建议。谢谢。

答案1

仅举一个例子...

location / {
    if ($arg_cat = "20") {
        return 301 http://kevinworthington.com/category/lighttpd/?;
    }
    # blablabla
}

相关内容