将example.com
重定向到www.example.com
主站点
我发现很多互联网的朋友都给出了如下答案:(不推荐)
server {
listen 80;
server_name www.example.com example.com;
if ($http_host = example.com) {
rewrite (.*) http://www.example.com$1;
}
...
}
而这个方式,正是Nginx官方不推荐的方式。请自重。
下面我来写一个标准方案:(官方推荐)
server {
listen 80;
server_name example.com;
return 301 http://www.example.com$request_uri;
}
server {
listen 80;
server_name www.example.com;
...
}
配置完成后,记得重启nginx和php-fpm,以便配置生效。
更多细节可以访问: http://nginx.org/en/docs/http/converting_rewrite_rules.html