nginxでURLの後ろのパラメータをリライトする方法は何ですか?

nginxのrewriteディレクティブを使用して、URLの後ろのパラメータを書き換えることができます。

具体な手順は以下の通りです:

  1. 通常,nginxの設定ファイルは、/etc/nginx/nginx.confまたは/etc/nginx/conf.d/default.confにあります。
  2. 設定ファイル内で特定のlocationブロックを見つけて、そのlocationブロックがリライトが必要なURLリクエストに対応する。
  3. その場所ブロック内で、URLのパラメータを書き換えるためにrewrite命令を使用します。たとえば、URLのパラメータparam1をparam2に置き換えたい場合、次のrewrite命令を使用できます。
  4. ^/(.*)param1(.*)$ を /$1param2$2 last; に変更します。
  5. この例では、(.*)は任意の文字列にマッチし、$1と$2はそれぞれ最初と第二の括弧内の内容にマッチします。
  6. nginx構成ファイルを保存し、再度nginxの構成を読み込みます。nginxの設定が正しいか確認するには、以下のコマンドを使用できます。
  7. nginxのテスト
  8. 配置が正しい場合、nginxの設定をリロードしてください。
  9. nginxの再読み込み命令
  10. Nginxはリライトルールに従って、URLのパラメータを処理するようになります。
bannerAds