NGINXを使用してmydomain.com
サブドメインをリダイレクトするにはどうすればよいですか?*.mydomain.com
www.adifferentdomain.com
227435 次
8 に答える
335
server_nameは、.mydomain.com 構文を使用したサフィックスの一致をサポートしています。
server {
server_name .mydomain.com;
rewrite ^ http://www.adifferentdomain.com$request_uri? permanent;
}
または任意のバージョン 0.9.1 以降:
server {
server_name .mydomain.com;
return 301 http://www.adifferentdomain.com$request_uri;
}
于 2011-05-18T13:28:09.780 に答える
17
できるのに、なぜ rewrite モジュールを使うのですreturn
か? 技術的に言えば、ここで読むことができるreturn
ように書き換えモジュールの一部ですが、このスニペットは読みやすいです。
server {
server_name .domain.com;
return 302 $scheme://forwarded-domain.com;
}
301 リダイレクトを指定することもできます。
于 2014-02-12T19:55:47.617 に答える
11
これはHTTPRewriteModuleを介して機能するはずです。
www.example.com から example.com への書き換え例:
server {
server_name www.example.com;
rewrite ^ http://example.com$request_uri? permanent;
}
于 2011-05-18T12:59:17.460 に答える
10
「domain1.com」のリクエストを「domain2.com」にリダイレクトしたい場合は、次のようなサーバー ブロックを作成できます。
server {
listen 80;
server_name domain1.com;
return 301 $scheme://domain2.com$request_uri;
}
于 2017-01-06T10:37:22.627 に答える
3
server {} ブロック内に if 条件を簡単に記述できます。
server {
if ($host = mydomain.com) {
return 301 http://www.adifferentdomain.com;
}
}
于 2020-06-01T05:39:05.410 に答える