Nginx:配置301跳转记录来源域名

问题

之前跳转了不少域名到博客(suancaiyu.xyz),全都是用的301,后来突发奇想.统计一下来源域名(这样之后就可以看到访客从哪个域名进来的),在网上找了一些资料,不得不说Nginx配置的有关资料有点少……

但最后还是搞定.

是这样的:

比如访问:07q.net
那么现在就会跳转到:www.bckf.cn/?source=07q.net

如果访问:www.07q.net
就会:www.bckf.cn/?source=www.07q.net

不必担心?问号的问题,我试了一下Nginx会自动转换.
比如访问:07q.net?a=px
会跳转到:www.bckf.cn/?a=px&source=07q.net

so,搞定.

Linux+Nginx+PHP+MySQL

源码

在Linux上面,只需要新建一个文本文件,把下面的配置贴进去即可.

server
	{
		listen       80;
		server_name www.123.net 123.net 123.com www.123.com;# 替换成自己的.
		rewrite ^/(.*) http://www.sina.com.cn/$1?source=$host permanent; # 替换成自己的.
		access_log off;
	}

另外,最近掉进了React全家桶,做了一个单页应用:可以访问youbian.xyz试用.