Nginx 301重定向配置
Nginx 301跳转通过修改配置文件来实现的,没有啥解说的,参考官方文档,直接上代码吧
官方不建议的配置代码:
server { listen 80; server_name www.example.org example.org; if ($http_host = example.org) { rewrite (.*) http://www.example.org$1; } ... }
This is a wrong, cumbersome, and ineffective way.(这是一种错误的,麻烦,和无效方式)
官方建议的配置代码为:
server { listen 80; server_name example.org; return 301 http://www.example.org$request_uri; }server {
listen 80;
server_name www.example.org;
...
}
好吧,就这么多了...
虽然两者都可以实现,但第一种效率低下,建议使用第二种方法。
学习了。!