lnmp下整站301重定向教程

LNMP下的301很好做,php形式的301代码方式就可以解决,但是无法解决整站301的问题,内页打开都是404,这样对于域名权重的转移存在很大的问题。

lnmp下整站301教程:

cd /usr/local/nginx/conf/vhost/

ls

找到自己的域名conf文件,不懂SSH操作的最好用root账号进行SFTP连接找到自己的域名conf文件。

然后

server
{
 listen       80;
 server_name qx.bl131.com; #server_name end
       if ($host != 'www.ch7x.com' ) {
                        rewrite ^/(.*)$ http://www.ch7x.com/$1 permanent; }
 index index.html index.htm index.php; #index end

 set $subdomain '';
 root  /home/wwwroot/qx.bl131.com/web$subdomain;
 include rewrite/amh.conf; #rewrite end

 #error_page
        error_page 400 /ErrorPages/400.html;
        error_page 403 /ErrorPages/403.html;
        error_page 404 /ErrorPages/404.html;
        error_page 502 /ErrorPages/502.html;
        location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$
 {
                root /home/wwwroot/qx.bl131.com/web;
        }
 location ~ .*\.php$
 {
  fastcgi_pass  unix:/tmp/php-cgi-qx.bl131.com.sock;
  fastcgi_index index.php;
  include fcgi-host.conf;
  fastcgi_param DOCUMENT_ROOT  /web$subdomain;
  fastcgi_param SCRIPT_FILENAME  /web$subdomain$fastcgi_script_name;
 }

 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
 {
  expires      30d;
 }

 location ~ .*\.(js|css)$
 {
  expires      12h;
 }

 access_log /home/wwwroot/qx.bl131.com/log/access.log combined; #access_log end
 error_log /dev/null; #error_log end
}

上述红色的代码,更换为自己的域名即可,经过此操作,完全可以实现点对点的整站301重定向转移权重!

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

发表评论