大部分的虚拟空间用的软件是Apache,之前小哲分享了《领取免费空间做跳转》的活动,有一些朋友过来问我怎么设置跳转,今天就把换新域名做跳转的规则分享一下,其实网上也有,我只是帮大家整理的。
一般情况下301跳转主要是为了搜索引擎权重不分散,以及手动输入网址的用户做跳转,又或者是网站换了新域名,需要做跳转,所以场景分为两种,一是不带www的网址跳转www的网址,比如xiaozhebk.com跳转到www.xiaozhebk.com,还有一种是换域名跳转,比如www.xiaozhe.org跳转到www.xiaozhebk.com。
对于第一种不带www的跳转带www的规则如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xiaozhebk.com [NC]
RewriteRule ^(.*)$ https://www.xiaozhebk.com/$1 [L,R=301]
第二种整站跳转新域名的规则如下:
RewriteEngine On
RewriteRule ^(.*)$ https://www.xiaozhebk.com/$1 [L,R=301]
简单解释一下,第一个跳转是【如果域名是xiaozhebk.com,则跳转到www.xiaozhebk.com】,根据你自己的需要修改规则里面的域名,第二个跳转是不管是访问什么域名,只要是来这台服务器或虚拟空间的请求,全部跳转到www.xiaozhebk.com,同样根据你自己的需求修改域名。