2012年4月11日星期三

LNMP的Nginx环境下301重定向的方法

 
 

satan 通过 Google 阅读器发送给您的内容:

 
 

于 12-3-20 通过 那不沉寂也不张扬的角落 作者:黄小蚊

VPS里用LNMP一键安装包装了个LNMP,想把没有www的主页转到加了www的主页

比如输入 vez.me 进入的就是www.vez.me。这样看起来比较顺眼。

找了一下Nginx的301方法。

首先vi /usr/local/nginx/conf/vhost/vez.me.conf

我的虚拟主机配置文件是这样的。蓝色的部分就是要加上去设置301的代码。加上去用 /root/lnmp restart 重启LNMP就可以了。

server         {                 listen       80;                 server_name vez.me www.vez.me;  if ($host != 'www.vez.me' ) {  rewrite ^/(.*)$ http://www.vez.me/$1 permanent; }                 index index.html index.htm index.php default.html default.htm default.php;                 root  /home/wwwroot/vez.me;                  include wordpress.conf;                 location ~ .*\.(php|php5)?$                         {                                 fastcgi_pass  unix:/tmp/php-cgi.sock;                                 fastcgi_index index.php;                                 include fcgi.conf;                         }                  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$                         {                                 expires      30d;                         }                  location ~ .*\.(js|css)?$                         {                                 expires      12h;                         }                  log_format  vezblog  '$remote_addr - $remote_user [$time_local] $request '              '$status $body_bytes_sent $http_referer '              '$http_user_agent $http_x_forwarded_for';                 access_log  /home/wwwlogs/vezblog.log  vezblog;         }  然后测试一下301 [root@localhost vhost]# curl -I  vez.me HTTP/1.1 301 Moved Permanently Server: nginx/1.0.10 Date: Sun, 18 Mar 2012 04:31:32 GMT Content-Type: text/html Content-Length: 185 Connection: keep-alive Location: http://www.vez.me /

声明: 本文采用 CC BY-NC-SA 2.5 协议进行分享授权 | 那不沉寂也不张扬的角落 转载请注明转自《LNMP的Nginx环境下301重定向的方法


 
 

可从此处完成的操作:

 
 

没有评论:

发表评论