什么是301重定向?企业网站 301 重定向方法

  什么是301重定向?301重定向是指将各种网络请求重新永久定向转到其它新位置。比如把 xianlangit.com 永久重定向到 www.xianlangit.com 上面。301重定向可以是某个页的转向,也可以是整站形式的转向。301重定向是目前为止,唯一被搜索引擎任何合法的转向,因此域名的转向要慎用。

u=3522534020,2371433144&fm=21&gp=0.jpg

      网站如何实现301重定向?如果你的虚拟主机是万网主机,万网提供了更简单的301操作方法:万网主机301重定向方法。非万网主机请按以下方法操作:

第一步:判断空间是否支持伪静态,也就是 mod_rewrite 模块。

目前绝大部分空间商都支持,不确定的话可以咨询空间商。如果你是自己搭建的服务器,可以到网上直接搜索301重定向需要的设置。

第二步:判断服务器环境的类型,登录网站后台–常用功能–系统配置–系统信息,下面有 PHP 环境,务必判断是 IIS 还是 apache。 

第三步:根据 PHP 环境不同,实现方法如下。

IIS下利用伪静态httpd.ini来实现301重定向

A 没有在后台开启伪静态,使用的是静态页面或动态页面

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^xianlangit.com$

RewriteRule (.*) http://www.xianlangit.com$1 [I,RP]

      新建一个文本文档,把文件名以及后缀修改为:httpd.ini (windows系统一般要设置可见文件后缀或才能修改真正的文件后缀)。把上面的代码粘贴到httpd.ini文件中,且务必仔细将以上代码做修改,把xianlangit.com改成你的域名,如abc.com,注意,最下面两行都需要修改。保存后,登录FTP,将该文件上传到你网站的根目录,然后就大功告成,访问网站试试吧!

B 如果在网站后台开启了伪静态

      登录FTP,找到根目录下的httpd.ini文件,下载到本地,编辑该文件,在第4行 RepeatLimit32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:

RewriteCond Host: ^xianlangit.com$

RewriteRule (.*) http://www.xianlangit.com$1 [I,R]

      然后,务必把xianlangit.com修改为你的域名,如abc.com,注意.两行代码中的都需要修改。保存后,登录FTP,将该文件上传覆盖到你网站的根目录,然后就大功告成,访问网站试试吧

apache下利用.htaccess来实现301重定向

A 没有开启伪静态功能

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.xianlangit.com$ [NC]

RewriteRule ^(.*)$ http://www.xianlangit.com/$1 [L,R=301]

新建一个任意名文本文档,把上面的代码粘贴到 .htaccess 文件中,且务必仔细将以上代码做修改,把 xianlangit.com 改成你的域名,如 abc.com。

保存后,登录 FTP,将该文件上传到你网站的根目录,然后将文本文档名称及后缀修改为:.htaccess 即可(注意 windows 系统文件名是无法空的,所以必须到FTP里修改)。

B 开启了伪静态功能

      登录 FTP,找到根目录下的 .htaccess文件,下载到本地,编辑该文件,在第1行 RewriteEngine On 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:

RewriteCond %{HTTP_HOST} !^www.xianlangit.com$ [NC]

RewriteRule ^(.*)$ http://www.xianlangit.com/$1 [L,R=301]

然后,务必把 xianlangit.com 修改为你的域名,如abc.com。保存后,登录 FTP,将该文件上传覆盖到你网站的根目录,即可。

发表评论

滚动至顶部