Nginx重写url args

时间:2016-06-10 02:08:56

标签: wordpress nginx url-rewriting

我有一个wordpress网站,我需要重写:

  

myurl.com/name-of-my-post/?lang=的 ES

  

myurl.com/的 ES /名称的-MY-交/

我已经尝试过,我可以找到,但没有工作

P.S我不需要将lang参数发送到index.php因为有一个回复的插件

  

myurl.com/ es / my-post-post /但在访问来自myurl.com/name-of-my-post/?lang= 时不会重写ES

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

一个简单的修补程序(可能无法正常运行,因为简单)是使用lang参数永久重定向任何URI:

if ($arg_lang) {
    return 301 /$arg_lang$uri;
}

有关使用if指令的信息,请参阅this caution