通常情况下一个我们做得网站都一个动态性质的网站,想让搜索引擎收录的话,很困难,因此,为了优化的需要,我们会考虑使用301永久重定向的方法来将网站从一个动态网站来转变成为一个静态网站,那301重定向如何是如何实现的呢?
花蝶谷网站建设公司介绍,301重定向的方法分以下几种情况:
1、301重定向做法之服务器软件
通过服务器配置区域设置301重定向。此方法较适用于windows服务器用户群体。
2、301重定向做法之本地DNS
例如,将“网址1”重定向至“网址2”的话。需要在网站DNS服务器中增加一个别名记录,别名记录为:news IN CNAME网址2。
注:当需要将较多的域名重定向至网址2时,别名记录可写为* IN CNAME
3、301重定向做法之linux服务器
对于linux服务器用户而言,301重定向做法就更为简便了,直接通过指令Redirect 301 /
4、301重定向做法之ASP/PHP
对于ASP/PHP的网站,可通过类似以下代码的方式实现301重定向。
ASP:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://网址”
Response.End
PHP:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http:// 网址”);
exit();
5、301重定向做法之.htaccess文件
通过.htaccess文件,并将.htaccess文件上传至网站服务器根目录,也是一种十分常用的301重定向做法。
.htaccess文件内容举例:
RewriteEngine on
RewriteRule ^(.*)$ http:// 网址/$1 [R=301,L]
#要了解上面这行代码需要好好研究下mod_rewrite模块的知识
那么如果是.net程序的话我们可以在WEB.config里面放入下列代码
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^krdlw.com$" />
</conditions>
<action type="Redirect" url="http:// 网址/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
当然有301的永久重定向,就有302的暂时重定向,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。郑州网站建设公司指出,能够对302重定向具备优异处理能力的只有 Google,在前些年,不少搞SEO曾广泛应用这项技术作弊,但也很容易遭受惩罚。
具体用法:
用HTML跳转:<META HTTP-EQUIV=REFRESH CONTENT="5;URL=http:// 网址">, 表示5秒后自动跳转到首页,你也可以把时间设置的更短,但也很容易被搜寻引擎容易误判为spam而遭到惩罚。
用javascript跳转:<script language="javascript">location.href='http:// 网址'</script>
上一篇: SEO并不需要太高深的技巧:15个SEO注意事项
下一篇: 网站ಮ