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