Nginx301重定向设置

博客搭建成功并绑定了两个域名一个跟域名(itkep.com)和一个二级域名(www.itkep.com)一直放着没做301重定向。昨晚无意用站长工具查询了下301状态,二级域名返回的状态是200正常,但是根域名返回的状态却是301.

于是查看服务器配置我没有配置301啊!为此事郁闷了半个小时,在百度谷歌苦苦寻找答案,最终也只是找到一个轻描淡写的答案就是WordPress在安装的时候就会自动的内部转向。后台在设置---常规里面

暂且只能理解为WordPress自动内部重定向了。本博主实在是找不到为什么了,如果你也有这样的问题找到了答案请留言分享。

既然已经是301,服务器没配置心里还是不放心。还是配置下吧!下面是LNMP环境下Nginx301的配置步骤:

1、打开虚拟主机的配置文件:vi /usr/local/nginx/conf/vhost/域名.conf下面是未修改的完整的代码

  1. server

  2.         {

  3.                 listen 80;

  4.                 #listen [::]:80;

  5.                 server_name www.itkep.com itkep.com;

  6.                 index index.html index.htm index.php default.html default.htm default.php;

  7.                 root  /home/wwwroot/www.itkep.com;


  8.                 include wordpress.conf;

  9.                 #error_page   404   /404.html;

  10.                 location ~ [^/]\.php(/|$)

  11.                         {

  12.                                 # comment try_files $uri =404; to enable pathinfo

  13.                                 try_files $uri =404;

  14.                                 fastcgi_pass  unix:/tmp/php-cgi.sock;

  15.                                 fastcgi_index index.php;

  16.                                 include fastcgi.conf;

  17.                                 #include pathinfo.conf;

  18.                         }


  19.                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

  20.                         {

  21.                                 expires      30d;

  22.                         }


  23.                 location ~ .*\.(js|css)?$

  24.                         {

  25.                                 expires      12h;

  26.                         }


  27.                 access_log off;

  28.         }

 2、在以上Nginx配置中server_name www.itkep.com itkep.com;后面回车加入

  1. if ($host != 'www.itkep.com' ) {

  2.                 rewrite ^/(.*)$ http://www.itkep.com/$1

  3.                 permanent;

  4.                 }



 

你可能感兴趣的:(wordpress,服务器,配置文件,虚拟主机,百度谷歌)