这两天因为网站转移服务器,所以
阳江网站建设公司阳江悠阳科技跟大家讲讲网站301跳转设置的详细方法!
众所周知,当网站换了域名之后,尤其是新域名更换老域名,往往为了避免权重的流失,肯定要设置网站301跳转到新的域名,那么,网站该如何跳转?
阳江网站建设公司阳江悠阳科技总结也加上搜索资料,特此总结两种方法:
1.当a.com跳转到b.com 打开a.com/1.html也跳转到b.com
2.当a.com跳转到b.com 打开a.com/1.html跳转到b.com/1.html
那么,这两种方法到底能行吗,网站权重的传递应该选择哪一种?
闭着眼睛都能选出来是第二个,因为第二个可以让权重流失降到最低,而不会把所有权重集中到首页,同时对用户搜索的体验有好处;举个例子,比如你老网站的域名有排名,用户因搜索一个词链接到了你的网站,而链接的网址是a.com/1.html ,但是打开了却跳转到首页b.com,那么你认为他是会悠闲的在你网站继续搜索那个词,还是选择关掉你的网站进入别的网站呢?
由上得知,第二种方法,不仅在传递权重和用户体验方面都比第一种好!那么阳江网站建设公司阳江悠阳科技就来讲一下,如何设置301跳转?
下面给大家提供的两种方法:
一.IIS设置方法
打开IIS网站属性找到主目录选择重定向到url,同时选择资源的永久重定向和上面输入准确的url
同时在重定向的url后面加上$S$Q字符
如图:
二:.htaccess设置301跳转
只要在.htaccess文件中输入
RewriteCond %{HTTP_HOST} ^jmdrkj.cn
RewriteRule ^(.*)$ http://www.jmdrkj.cn $1 [R=permanent,L]
上面这串代码就可以了
如图:
一些301常遇到的问题:
1.为什么我这样设置后,网站301跳转却跳转到静态页面,明明我网站做了伪静态?
这样的原因解决方法是把301跳转的代码放到伪静态规则上面去!具体请看上面的图!
2.我的网站想弄几个域名301重定向到新站,要怎么搞?
金伟:RewriteCond %{HTTP_HOST} ^76o.com
RewriteRule ^(.*)$ http://www.76o.com$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^doubiwang.com
RewriteRule ^(.*)$ http://www.76o.com$1 [R=permanent,L]
3.用了两种方法后用站长之家查询http状态码返回却是302?
显示302是因为文章内的htaccess代码丢失了些代码,导致跳转是成功的,但是302只是临时性的跳转!所以又补充发布一段更为详细的301跳转解析方法;
首先我们先看代码
RewriteCond %{HTTP:Host} ^***.cc
RewriteRule (.*) http://www.***.cc [NC,R=301]
这串代码是由huangkun.cc 301跳转跳转到www.***.cc。
那么现在来说下301跳转可能所遇到的情况:
①:如果你需要302跳转,则修改代码中的[NC,R=301]的301改成302即可。
②:如果你是老站换了新域名,做301跳转的话,则需要做俩个域名的内页和首页都一并跳转。
比如www.###.cn/1.html跳转到www.***.cc/1.html
因为这样更利于网站的权重转移,不会丢失内页权重。
那么这样的话我们的代码是这样的:
RewriteCond %{HTTP:Host} ^www.###.cn$
RewriteRule (.*) http://www.###.cc$1 [NC,R=301]
我们需要在老域名的后面加一个$符号,在新域名后面加一个$1符号。这俩个字符的作用就是实现俩个域名的内页301跳转。
③:当站长301跳转成功后,有的站长发现老域名内页跳转新域名内页的时候,伪静态失效,也就是老域名的伪静态页面会跳转至新域名的静态页面,这其实是一个很简单的小问题,你只需要把你的301跳转代码放在你的伪静态代码上面即可,这里以DZ论坛为例
如图:
这样依次递加就行,具体可以看我上面的图设置!用户想要选择哪种方式设置网站301跳转,完全是要看具体的网站运营情况.
更多内容请浏览
阳江网站建设公司阳江悠阳科技网站:
http://www.uy0662.com