nginx和apache环境下域名301重定向的常见实用的方法

老耿在很久以前发布过一篇《百度回答对于301跳转常见问题汇总》的文章,里面的回答内容均来源于度娘的官方人员,从中可以看出301重定向还是相当重要的,特别在您更换了域名,那必须要使用的。现在总结一下nginx和apache环境下域名301重定向的常见实用的方法,也是老耿之前使用过的,具体谁原创的也无法得知,反正可以使用就行。

1、nginx高版本支持:

server {
  server_name laogeng.net;
  return 301 http://www.laogeng.net$request_uri;
}

2、重写法 nginx通用支持:

server {
    server_name laogeng.net;
    rewrite ^(.*) http://www.laogeng.net$1 permanent;
}

3、判断重写法:

if ($host != 'www.laogeng.net'){
rewrite ^/(.*)$ http://www.laogeng.net/$1 permanent;
}

Apache域名301重定向 .htaccess
方法一:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.laogeng.net/$1 [R=301,L]

方法二:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^laogeng.net/ [NC]
RewriteRule ^(.*)$ http://www.laogeng.net/$1 [L,R=301]

不管什么时候,都要做一个有心人,随时记录自己找到问题的答案,随时分享出来,既可以方便自己,也可以方便他人。301定向也许现在你用不着,可能以后你就会遇到,建议喜欢的伙伴们可以收藏了小站,谢谢!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注