1. ホーム
  2. nginx

[解決済み] Nginxで単一のURLをリダイレクトするには?

2022-08-09 18:28:05

質問

URL 構造を再編成している最中です。 特定の URL に対するリダイレクト ルールを設定する必要があります。

基本的にはこのようなものです。

http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1
http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2
http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3

ありがとうございます。

どのように解決するのですか?

サーバーディレクティブに記述してください。

location /issue {
   rewrite ^/issue(.*) http://$server_name/shop/issues/custom_issue_name$1 permanent;
 }

または複製する。

location /issue1 {
   rewrite ^/.* http://$server_name/shop/issues/custom_issue_name1 permanent;
}
location /issue2 {
   rewrite ^.* http://$server_name/shop/issues/custom_issue_name2 permanent;
}
 ...