【发布时间】:2016-07-30 21:27:42
【问题描述】:
如何在 Nginx conf 中设置重定向,以便仅使用 $host 或 $server_name 将主域而不是子域重定向到 WWW?
我们将不胜感激。
【问题讨论】:
标签: nginx
如何在 Nginx conf 中设置重定向,以便仅使用 $host 或 $server_name 将主域而不是子域重定向到 WWW?
我们将不胜感激。
【问题讨论】:
标签: nginx
server {
server_name your_domain_without_www;
location / {
rewrite ^(.*)$ http://your_domain_with_www$1 permanent;
}
}
server {
server_name *.your_domain_without_www;
...
}
如果您需要以不同方式处理 www.your_domain 和域的其他子域,您还可以将第二个 server 部分拆分为 2 个单独的部分。
【讨论】:
使用 .htacess 文件重定向 url 这将解决您的问题
【讨论】:
if ($host !* www\.(.*)$) { return 301 $scheme://www/$1$request_uri; } 之类的东西。你知道怎么做吗?