【问题标题】:Nginx rewrite url argsNginx 重写 url 参数
【发布时间】:2016-07-09 22:41:37
【问题描述】:

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

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

myurl.com/es/name-of-my-post/

我已经尝试了我能找到但没有工作的一切

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

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

感谢您的帮助

【问题讨论】:

    标签: wordpress nginx url-rewriting


    【解决方案1】:

    一个简单的解决方法(可能不起作用,因为它简单)是使用lang 参数永久重定向任何URI:

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 2014-02-18
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多