李子青博客


网站建设如何做301重定向?

全站首页 > 网站建设 > 李子青 发布于 2017-06-26 14:19:34 | 阅读(1122)|文章来源:泰安网站建设

对于做网站的朋友而言,301永久重定向应该是比较了解的。尤其是当面对更换域名的时候,做好301重定向,可以有效的避免网站流量损失,对于网站有着非常重要的积极意义。那么网站如何做301重定向呢?


目前很多空间商后台都有301重定向的设置,直接在那修改一下就好了,也有一些空间后台没有,那么就需要我们手工设置了,也可以找空间商帮忙协助。下面说一下简单的设置方法:
1、linux主机一般使用的是Apache的服务器,这种主机需要支持.htaccess才能做301重定向。
如果支持.htaccess,那么该如何做301重定向呢?
首先将带www和不带www的2个域名都解析到我们主机的IP地址,然后在.htaccess文件开始处加入以下规则即可。
RewriteCond %{http_host} ^ duiseo.com [NC]
RewriteRule ^(.*)$ http:// www.duiseo.com/$1 [R=301,L]

2、window的主机通常使用IIS的服务器是需要安装 ISAPI_Rewrite这个组件(也就是通常用我们所说的最多的 伪静态环境),如果支持该如何做301重定向? 不支持我们又如何应对呢?
如果支持ISAPI_Rewrite组件,那么首先将带www和不带www的2个域名都解析到我们主机的IP地址,然后在httpd.ini(通常所说的伪静态规则文件)文件开始处加入以下规则即可。
RewriteCond Host: ^ duiseo \.comt$
RewriteRule (.*) http\://www\. duiseo\.com$1 [R,I]

3、如果不支持ISAPI_Rewrite组件,那只能通过IIS来操作了(适合自有服务器,或让虚拟主机提供商帮助解决),步骤如下:
首先在IIS下新建一个网站,网站目录(可用原网站文件夹也可新建一个文件夹,随意)下只需要有2个文件:default.htm和404.htm,新建的网站主机头绑定需要做301重定向的网址,如上示例为: duiseo.com需要做301到www.duiseo.com则在新建网站的主机头上绑定duiseo.com,新建完成后在新建的网站上点击右键,依次选择属性,在属性面板选择主目录,如下图所示,选择重定向到URL,然后输入网址即可,千万别忘了把”资源的永久重定向” 选项勾上哦!

怎样做301重定向?
1、windows主机将一下代码保存为httpd.ini放在网站根目录下即可。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteCond Host: ^duiseo\.com$
RewriteRule (.*) http\://www\.duiseo\.com$1 [I,RP]
注意:iis6.0是用httpd.ini文件,iis7.0以上则是用web.config文件。

2、利用代码设置301重定向的方法(PHP)


$the_host = $_SERVER['HTTP_HOST'];//取得当前域名

$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分

$the_url = strtolower($the_url);//将英文字母转成小写

if($the_url=="/index.php")//判断是不是首页

{

$the_url="";//如果是首页,赋值为空

}

if($the_host !== 'www.201410.com')//如果域名不是带www的网址那么进行下面的301跳转

{

header('HTTP/1.1 301 Moved Permanently');//发出301头部

header('Location:http://www.201410.com'.$the_url);//跳转到带www的网址

}

?>



上一篇:企业网站对企业的作用和意义?下一篇:MySql常用的sql命令
 
站长统计