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