星外飞客

nginx rewrite的规则我们了解以后,其实发现做 nginx 301 重定向也非常简单,主要是使用 flag标记 permanent 

flag标记有: 

* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址

下面我们举例说明:

我的博客域名为 www.yanghengfei.com 当然输入 yanghengfei.com也可以访问,现在我要将两个域名合并,统一使用 www.yanghengfei.com 具体配置代码如下:

server {
	listen       80;
	server_name  www.yanghengfei.com yanghengfei.com;
	index index.html index.htm index.php;
	root  /opt/lampp/yanghengfei/www;
	if ($host != "www.yanghengfei.com" ) {
		rewrite ^(.*) http://www.yanghengfei.com$1 permanent;
	}
	access_log  off;
}
版权所有,转载请注明出处。
转载自 <a href="http://www.yanghengfei.com/archives/315/" title="nginx 301 重定向" rel="bookmark">nginx 301 重定向 | 星外飞客 </a>

我简单说几句

随机推荐

最新评论

无觅相关文章插件,快速提升流量