クエリ文字列のクエリパラメータを置き換えるためのnginx書き換えルールの書き方

ricoshet

皆さん!

次のhttpリクエストがあります。

http://185.xxx.x.xx/auth/realms/master-realm/protocol/openid-connect/auth?response_type = code&client_id = regportal&redirect_uri = http%3A%2F%2Fsome.domain.com%2Fregportal%2Fsso% 2Flogin&state = a49a02d5-f873-453f-9148-61793f11ecf3&login = true&scope = openid

redirect_uri「some.domain.com」から「other.domain.com」に置き換えたいと思います。

どうやるか?

ありがとう

タルン・ラルワニ

あなたはこのようにする必要があります

location /auth/realms/master-realm/protocol/openid-connect/auth {
   if ($args ~* "(.*)(some\.domain\.com)(.*)") {
       set $args "$1other.domain.com$3";
       return 301 $scheme://$host$uri$args;
   }

}

テスト:

curl -I  "vm/auth/realms/master-realm/protocol/openid-connect/auth?response_type=code&client_id=regportal&redirect_uri=http%3A%2F%2Fsome.domain.com%2Fregportal%2Fsso%2Flogin&state=a49a02d5-f873-453f-9148-61793f11ecf3&login=true&scope=openid"
HTTP/1.1 301 Moved Permanently
Server: openresty/1.11.2.2
Date: Fri, 15 Sep 2017 06:01:51 GMT
Content-Type: text/html
Content-Length: 191
Connection: keep-alive
Location: http://vm/auth/realms/master-realm/protocol/openid-connect/authresponse_type=code&client_id=regportal&redirect_uri=http%3A%2F%2Fother.domain.com%2Fregportal%2Fsso%2Flogin&state=a49a02d5-f873-453f-9148-61793f11ecf3&login=true&scope=openid

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

IIS 7書き換えルール-同じページ、1つまたは複数のクエリ文字列パラメータを書き換えます

分類Dev

文字列URLのクエリパラメータを置き換える方法

分類Dev

文字列URLのクエリパラメータを置き換える方法

分類Dev

Azure APIManagementでクエリ文字列パラメーターの書き換えURLを指定する方法

分類Dev

複数のクエリ文字列でルールを書き換える

分類Dev

クエリパラメータを使用したURLのhtaccess内部書き換え

分類Dev

URLパラメータを使用したクエリの書き換え

分類Dev

Nginxはクエリ文字列へのルールパスを書き換えます

分類Dev

サイト全体でURLパラメータを書き換えるためのMod書き換えルール

分類Dev

クエリ文字列リダイレクトのhtaccess書き換えルール?

分類Dev

サブディレクトリをクエリ文字列に変換するための書き換えルールを作成する方法

分類Dev

クエリ文字列パラメータをURLApacheに書き換えます

分類Dev

クエリ文字列パラメータをURLApacheに書き換えます

分類Dev

特定のクエリパラメータを書き換えます

分類Dev

.htaccessを使用してクエリ文字列の最初のパラメータ名を置き換える方法は?

分類Dev

パラメータ付きの偽のディレクトリを使用した.htaccess書き換えルール

分類Dev

クエリ文字列をパスに書き換える.htaccessルール

分類Dev

htaccess はクエリパラメータの文字を置き換えます

分類Dev

クエリ文字列を非表示にするための書き換え

分類Dev

オプションのクエリパラメータのApache書き換えルール

分類Dev

クエリ文字列のデザインパターンを置き換える

分類Dev

ルールのURLをクエリ文字列を除いて小文字に書き換える

分類Dev

式パラメータをRのクエリに置き換える

分類Dev

書き換えによって追加された場合を除き、特定のクエリ文字列パラメータを削除します

分類Dev

クエリパラメータ(++、+-、+)の先頭のプラス文字を置き換える正規表現?

分類Dev

クエリ文字列を別のクエリ文字列に書き換える

分類Dev

クエリIDを使用したmod_rewriteの書き換えルール

分類Dev

複数のクエリパラメータを使用してURLをURLに書き換える方法は?

分類Dev

Nginxの書き換えでURLセグメントをクエリ文字列に変換する方法

Related 関連記事

  1. 1

    IIS 7書き換えルール-同じページ、1つまたは複数のクエリ文字列パラメータを書き換えます

  2. 2

    文字列URLのクエリパラメータを置き換える方法

  3. 3

    文字列URLのクエリパラメータを置き換える方法

  4. 4

    Azure APIManagementでクエリ文字列パラメーターの書き換えURLを指定する方法

  5. 5

    複数のクエリ文字列でルールを書き換える

  6. 6

    クエリパラメータを使用したURLのhtaccess内部書き換え

  7. 7

    URLパラメータを使用したクエリの書き換え

  8. 8

    Nginxはクエリ文字列へのルールパスを書き換えます

  9. 9

    サイト全体でURLパラメータを書き換えるためのMod書き換えルール

  10. 10

    クエリ文字列リダイレクトのhtaccess書き換えルール?

  11. 11

    サブディレクトリをクエリ文字列に変換するための書き換えルールを作成する方法

  12. 12

    クエリ文字列パラメータをURLApacheに書き換えます

  13. 13

    クエリ文字列パラメータをURLApacheに書き換えます

  14. 14

    特定のクエリパラメータを書き換えます

  15. 15

    .htaccessを使用してクエリ文字列の最初のパラメータ名を置き換える方法は?

  16. 16

    パラメータ付きの偽のディレクトリを使用した.htaccess書き換えルール

  17. 17

    クエリ文字列をパスに書き換える.htaccessルール

  18. 18

    htaccess はクエリパラメータの文字を置き換えます

  19. 19

    クエリ文字列を非表示にするための書き換え

  20. 20

    オプションのクエリパラメータのApache書き換えルール

  21. 21

    クエリ文字列のデザインパターンを置き換える

  22. 22

    ルールのURLをクエリ文字列を除いて小文字に書き換える

  23. 23

    式パラメータをRのクエリに置き換える

  24. 24

    書き換えによって追加された場合を除き、特定のクエリ文字列パラメータを削除します

  25. 25

    クエリパラメータ(++、+-、+)の先頭のプラス文字を置き換える正規表現?

  26. 26

    クエリ文字列を別のクエリ文字列に書き換える

  27. 27

    クエリIDを使用したmod_rewriteの書き換えルール

  28. 28

    複数のクエリパラメータを使用してURLをURLに書き換える方法は?

  29. 29

    Nginxの書き換えでURLセグメントをクエリ文字列に変換する方法

ホットタグ

アーカイブ