首页 > 解决方案 > 用 $arg_lang 将旧的 php url 重写为 lang 文件夹中的新文件

问题描述

我想将旧的 php url 重定向到文件夹中的新文件。

例如,从 newsboard.php?lang=en 到 /en/billboard

我试过了:

if ($arg_lang = 'en') {
    rewrite ^/newsboard.php /en/billboard permanent;
}

它几乎可以工作,因为我被重定向到http://mydomian.com/en/billboard?lang=en但我不希望 ?lang=en 最后。

标签: nginx

解决方案


我忘了加一个“?”

这有效:

if ($arg_lang = 'en') {
    rewrite ^/newsboard.php /en/billboard? permanent;
}

推荐阅读