小七在很久以前发布过一篇《百度回答对于301跳转常见问题汇总》的文章,里面的回答内容均来源于度娘的官方人员,从中可以看出301重定向还是相当重要的,特别在您更换了域名,那必须要使用的。现在总结一下nginx和apache环境下域名301重定向的常见实用的方法,也是小七之前使用过的,具体谁原创的也无法得知,反正可以使用就行。
1、nginx高版本支持:
server { server_name xqblog.com; return 301 https://www.xqblog.com$request_uri; }
2、重写法 nginx通用支持:
server { server_name xqblog.com; rewrite ^(.*) https://www.xqblog.com$1 permanent; }
3、判断重写法:
if ($host != 'www.xqblog.com'){ rewrite ^/(.*)$ https://www.xqblog.com/$1 permanent; }
Apache域名301重定向 .htaccess
方法一:
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) https://www.xqblog.com/$1 [R=301,L]
方法二:
RewriteEngine On RewriteCond %{HTTP_HOST} ^xqblog.com/ [NC] RewriteRule ^(.*)$ https://www.xqblog.com/$1 [L,R=301]
不管什么时候,都要做一个有心人,随时记录自己找到问题的答案,随时分享出来,既可以方便自己,也可以方便他人。301定向也许现在你用不着,可能以后你就会遇到,建议喜欢的伙伴们可以收藏了小站,谢谢!