私はIPBフォーラムを使用しています。私はnginxサーバーのconfを変更してフレンドリーなURLを使用することができました。ただし、トピック(またはフォーラム、メンバーなど)の現在のURLを取得するには、古いフォーラムのURLをリダイレクターphpファイルにリダイレクトする必要があります。例:urlがのような場合/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;
}
ここに何が欠けていますか?