実装方法
URL ルール マッピング ファイルを含む nginx.conf の http
ドメインに map
ディレクティブ ルールを追加します。
# 设置301跳转 map $request_uri $new { include /etc/nginx/redirect.map; }
map
コマンドはマッピング ファイルの導入をサポートしています。ここでの redirect.map ファイルのコンテンツ形式は次のとおりです:
~^/page/mordern-php$ /page/modern-php;
現在、テストとして追加した場合、先頭は正規表現、その後にジャンプ先の新しい URL が続き、各行はセミコロンで終わります。
Web サイトでは https が有効になっているため、ポート 443 をリッスンする server
ブロックで、location
ステートメントの前に次のルールを追加します:
if ($new) { rewrite ^ https://www.tanteng.me$new redirect; }
このステートメントは、URL が redirect.map のルールに一致する場合、新しい URL ルールにジャンプすることを意味します。
nginx サービスを再起動すると、効果が確認できます。
以上がNginxのmap命令を使ってページジャンプを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。