学学习网 手机版

学学习网

学习路径: 学习首页 > SEO > 服务器选择 >

多种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://
----------------------------------
  • 学学习
  • 需帮助 请留言
课程列表
重点难点
赞助链接