主机优惠
信息分享

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

小七在很久以前发布过一篇《百度回答对于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定向也许现在你用不着,可能以后你就会遇到,建议喜欢的伙伴们可以收藏了小站,谢谢!

赞(1)
欢迎转载:VPS推荐网 » nginx和apache环境下域名301重定向的常见实用的方法