我正在使用 IPB 论坛。我设法使用友好的 url 和 nginx 服务器配置修改。但是,我需要将旧论坛的 URL 重定向到重定向器 php 文件,以获取主题(或论坛、成员等)的当前 URL。例如:如果 url 是 like /forum/index.php?board=23
,我将重定向到 redirector.php 。
这是我当前的配置,能够在 IPB 上使用友好的 URL
location /forum {
try_files $uri $uri/ /forum/index.php;
rewrite ^ /forum/index.php? last;
}
当我在此位置块中插入 if 语句时,如下所示,我无法检索查询参数“board”。
location /forum {
if ($arg_board != "") {
rewrite ^ /redirector.php?q=$arg_board break;
}
try_files $uri $uri/ /forum/index.php;
rewrite ^ /forum/index.php? last;
}
这里缺少什么?