Help us understand the problem. What is going on with this article?

nginxでGETパラメータの値を使用してリダイレクト先のURLを作成する方法

More than 1 year has passed since last update.

GETパラメータの値を使用してリダイレクト先のURLを作成する方法

旧サイトから新サイトへ移行する際に、新サイトのパッケージの都合でカテゴリーページ、個別ページのURLが変更になった時に行なったnginxの設定メモ

・ECサイトにおける商品カテゴリーページ、商品個別ページの旧サイト→新サイト設定例

nginx.conf
server {
#~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~

    #商品カテゴリーページ例
    # 旧サイトURL: https://xxxxxxx.jp/products/list.php?category_id=1
    # ↓
    # 新サイトURL: https://xxxxxxx.jp/products/cat1/
    #
    if ($args ~ "category_id=(.*)") {
        set $category_id $1;
        rewrite ^/products/list.php.*$ /products/cat$category_id/? permanent;
    }

    #商品個別ページ例
    # 旧サイトURL: https://xxxxxxx.jp/products/detail.php?product_id=1
    # ↓
    # 新サイトURL: https://xxxxxxx.jp/product/1/
    #
    if ($args ~ "product_id=(.*)") {
        set $product_id $1;
        rewrite ^/products/detail.php.*$ /product/$product_id/? permanent;
    }

#~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~
}


Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away