301转向【xiàng】,也就是301重定向。那么针对301转向实现的【de】方式上,不仅仅有一【yī】种方式【shì】,下面我们来说【shuō】说一些具体实现301转向【xiàng】的【de】方【fāng】法。
大多数网站采用的都是【shì】apache、nginx的服务【wù】器环【huán】境【jìng】搭建的网站。针【zhēn】对于这两【liǎng】个服务环境,我们【men】可以通过配置文件conf来实现【xiàn】301的设【shè】置。找【zhǎo】到apache或nginx的配置文件,写上如【rú】下的代码【mǎ】片段。
server { listen 80; server_name www.zqllO.com www.aaa.com www.bbb.com; if ($host !='ww.zqllO.com') ####注意【yì】,这【zhè】里【lǐ】很严格,if后面要有【yǒu】空格,!=两边都是空格。 { rewrite A/ (.*)$ http://www.zqllO.com/$l permanent; } index,index.php,index.html,index.htm; root /data/www; }
如【rú】上【shàng】图,可以采用【yòng】了if的判断语句。当访问域名不是www.zq11*.com/的时【shí】候【hòu】,都跳转【zhuǎn】到【dào】www.zq11*.com上【shàng】,第二【èr】个【gè】www.zq11*.com后面有个$1,其意思就是不管后面是什么,等同于www.zq10*.com/*。
在php中引入如【rú】下图的一段【duàn】代码,即可实现301跳【tiào】转。这【zhè】个更多针对【duì】于单个网页而【ér】使用【yòng】。
<?php header(location:http://www.feiyuseo.com,true,301);); exit; ?>
location后面的网【wǎng】址,就是你要【yào】设置的【de】新网址。切记不要丢【diū】了http。
在.htaccess文件中,写入如下代码即可。
Options +FollowSymlinks All -Indexes rewriteEngine on rewriteBase / RewriteCond %{HTTP_HOST} ^zhaoyangang.cn$ RewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L]
即【jí】可【kě】实现,301转向。当然利用这【zhè】种方式实现301转向【xiàng】的逻辑【jí】和规则还有【yǒu】更多,这里我们【men】只介绍【shào】实【shí】现方式,具体细节还请自行研究【jiū】。
1.打开internet信息服务管理器,在欲【yù】重【chóng】定向的网页或【huò】目【mù】录上按右【yòu】键
2.选中“重定向到URL”
3.在对话框中输入目标页面的地址
4.选中“资源的永久重定向”
5.点击“应用”即可生效
ASP下的301转向代码:
<%@ Language="VBScript" %> <% Response.Status = "301 Moved Permanently" Response.AddHeader "Location", "网址" %>